上传文件

三、接收文件

 

request.setCharacterEncoding("UTF-8");
// 文件保存路径
String path = request.getSession ().getServletContext ().getRealPath ("/")
            			+"tmp_jkhd_booking\\aa.pdf";
            	//		+request.getParameter("filename");
            
InputStream is = request.getInputStream();
OutputStream os = new FileOutputStream(path);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = is.read(buffer, 0, 8192)) != -1) {
    os.write(buffer, 0, bytesRead);
}

 

四、接收流

strust1

InputStreamReader isr = null;
BufferedReader bf = null;
StringBuffer protocolXML = new StringBuffer("");
try {
  String s = "";
  request.setCharacterEncoding("UTF-8");
  isr = new InputStreamReader(request.getInputStream(), "UTF-8");
  bf = new BufferedReader(isr);
  while((s = bf.readLine())!=null){
    protocolXML.append(s);
  }
  bf.close();
  isr.close();
} catch (IOException e) {
  e.printStackTrace();
} finally {
  bf.close();
  isr.close();
}

strust2

 

public String doUploadMapFile (@RequestParam (value = "uploadfile", required = false) MultipartFile uploadfile,   HttpServletRequest request)  {  
  
       Map <String, Object> data = new HashMap <String, Object> ();  
       boolean result = Boolean.TRUE;  
       // 定义容器接收文件名  
       String uploadFileName = null;  
       try  
       {  
  
           InputStreamReader read = new InputStreamReader (uploadfile.getInputStream (), "utf-8");// 考虑到编码格式  
           BufferedReader bufferedReader = new BufferedReader (read);  
           StringBuffer jsonContent = new StringBuffer ();  
  
           String content = "";  
           while ((content = bufferedReader.readLine ()) != null)  
           {  
               jsonContent.append (content);  
           }  
           String brProjectPath = request.getSession ().getServletContext ().getRealPath ("/");  
           uploadFileName = uploadfile.getOriginalFilename ();  
           // 文件保存路径  
           String filePath = brProjectPath + "map\\" + uploadFileName;  
           File date = new File (filePath);  
           FileOutputStream fop = null;  
           fop = new FileOutputStream (date);  
  
           byte[] contentInBytes = jsonContent.toString ().getBytes ();  
           fop.write (contentInBytes);  
           fop.flush ();  
           fop.close ();  
           read.close ();  

 

   

 

一、预览图片(blob)

<div>
    <input class="easyui-filebox" 
      labelPosition="top"
       data-options="buttonText:'选择文件', accept:'application/pdf',onChange:function(){view_file(this)} "        style="width:90%"> <div> <div style="margin-top:20px">   <a href="#" class="easyui-linkbutton" style="width:30%" onclick="upload_file()">预约</a>   <img id="pdf_view"></img> </div> // 上传时,触发的事件
function view_file(_obj) {   // 获取当前上传的file的路径   var _filepath = $(_obj).filebox("getValue");   var _file = document.getElementById('filebox_file_id_1').files[0];   $('#pdf_view').attr("src", getObjectURL(_file))
} // 获取file的本地浏览器对应路径 function getObjectURL(_file) {   var url = null;   if (window.createObjectURL != undefined) {     url = window.createObjectURL(_file);   } else if (window.URL != undefined) {     url = window.URL.createObjectURL(_file);   } else if (window.webkitURL != undefined) {     url = window.webkitURL.createObjectURL(_file);   }   return url; }

二、pdf 预览(jquery.metadata.js

http://jquery.malsup.com/media/

http://jquery.malsup.com/media/misc.html

<script type="text/javascript" src="http://github.com/malsup/media/raw/master/jquery.media.js?v0.92"></script>
<script type="text/javascript" src="jquery.metadata.js"></script>

...

<a class="media" href="guice.pdf">PDF File</a>
<a class="media {type: 'html'}" href="../">HTML File</a>
posted @ 2018-01-25 09:47  ☀Beans✡✌  阅读(88)  评论(0编辑  收藏  举报