国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 沽源县| 深泽县| 清苑县| 平邑县| 垫江县| 三明市| 娱乐| 改则县| 老河口市| 米泉市| 六安市| 淮南市| 开鲁县| 辽源市| 湟中县| 治多县| 蓬莱市| 巴彦县| 泸西县| 石屏县| 兴城市| 威信县| 肥乡县| 陆丰市| 基隆市| 星子县| 河池市| 手游| 灌南县| 连云港市| 洪泽县| 介休市| 深泽县| 左贡县| 峨眉山市| 营山县| 湖南省| 胶州市| 镇原县| 军事| 山东省|