国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

smartupload實現(xiàn)文件上傳時獲取表單數(shù)據(jù)(推薦)

2019-11-19 18:32:37
字體:
供稿:網(wǎng)友

實現(xiàn)文件上傳的form表單必須滿足兩個條件:method="post" enctype="multipart/form-data"

表單中enctype="multipart/form-data"的意思是設置表單的MIME編碼。默認情況,這個編碼格式是application/x-www-form-urlencoded,不能用于文件上傳;只有使用了multipart/form-data,才能完整的傳遞文件數(shù)據(jù)。enctype="multipart/form-data"是上傳二進制數(shù)據(jù); form里面的input的值以二進制的方式傳過去。所以request就得不到值了, 也就是說加了這段代碼,用request就會傳遞不成功。

取表單字段值時,用下面的方式:

SmartUpload su = new SmartUpload(); //新建一個SmartUpload對象 su.getRequest().getParameterValues(String name); //取數(shù)組值  su.getRequest().getParameter(String name); //取單個參數(shù)單個值 

注:在使用SmartUpload時需要添加相應的jar包

String softname=su.getRequest().getParameter("softname");

注意:一定要在su.upload();,之后使用,才可以獲得值!!

<span style="font-size:14px;">public void doPost(HttpServletRequest request, HttpServletResponse response)       throws ServletException, IOException {       SmartUpload mySmartUpload = new SmartUpload();       try{         // Initialization         mySmartUpload.initialize(config,request,response);         mySmartUpload.setMaxFileSize(10*1024*1024);//限制上傳文件的大小         //mySmartUpload.setAllowedFilesList("txt,html,jpg,js");//設置允許上傳的文件類型         mySmartUpload.setDeniedFilesList("exe,doc");//設置禁止上傳的文件列表         mySmartUpload.upload();         String hString = mySmartUpload.getRequest().getParameter("name1");         //System.out.println(hString);         //System.out.println(mySmartUpload.getFiles().getCount());         for(int i = 0 ;i <mySmartUpload.getFiles().getCount();i++){//多個文件的上傳           File file = mySmartUpload.getFiles().getFile(i);           if(file.getSize()!=0){             //拼湊上傳文件的新名稱             String fileNameString = System.currentTimeMillis()+"."+file.getFileExt();             //通過servlet的實際路徑拼湊上傳文件的保存路徑,實際使用需要修改此路徑             String path = "/upload123123"+java.io.File.separator+fileNameString;             file.saveAs(path);           }           Thread.sleep(100);           /*下載文件的語句           mySmartUpload.downloadFile("/路徑"+"文件名稱");*/         }       }catch(Exception e){         e.printStackTrace();       }   }</span> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 忻城县| 新龙县| 灵宝市| 赣榆县| 那曲县| 新巴尔虎右旗| 运城市| 上犹县| 宜宾县| 临猗县| 西城区| 五台县| 大厂| 平安县| 阳高县| 长垣县| 平阳县| 苏尼特左旗| 离岛区| 重庆市| 绵阳市| 逊克县| 金塔县| 中牟县| 景泰县| 东乌珠穆沁旗| 磐石市| 许昌县| 丰顺县| 大厂| 凯里市| 阳春市| 长沙县| 福清市| 肇州县| 通渭县| 富川| 丰城市| 大渡口区| 乌恰县| 胶州市|