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

首頁 > 學院 > 開發設計 > 正文

簡單的FileUpload文件上傳

2019-11-14 21:11:53
字體:
來源:轉載
供稿:網友
簡單的FileUpload文件上傳

引入jar包:commons-fileupload-1.3.1.jar,commons-io-1.3.2.jar

前臺HTML:

<form action="./upload" method="post" enctype="mult

后臺配置的servlet:

public class FileUpload extends HttpServlet {PRivate String uploadPath = "C://upload//"; // 上傳文件的目錄

@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {super.doGet(req, resp);}

@Overrideprotected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {

try {// 判斷是否有文件上傳boolean isMultiPart = ServletFileUpload.isMultipartContent(request);if (isMultiPart) {DiskFileItemFactory factory = new DiskFileItemFactory();// Set factory constraints// factory.setSizeThreshold(yourMaxMemorySize);// factory.setRepository(yourTempDirectory);ServletContext context = this.getServletConfig().getServletContext();File repository = (File) context.getAttribute("javax.servlet.context.tempdir");factory.setRepository(repository);ServletFileUpload upload = new ServletFileUpload(factory);// Set overall request size constraint//upload.setSizeMax(yourMaxRequestSize);List<FileItem> items = upload.parseRequest(request);Iterator<FileItem> iter = items.iterator();while(iter.hasNext()){FileItem item = iter.next();if(item.isFormField()){ String name = item.getFieldName(); String value = item.getString(); System.out.println(name+":"+value);}else{String fieldName = item.getFieldName(); String fileName = item.getName(); String contentType = item.getContentType(); boolean isInMemory = item.isInMemory(); long sizeInBytes = item.getSize(); System.out.println("fieldName:"+fieldName); System.out.println("fileName:"+fileName); System.out.println("contentType:"+contentType); System.out.println("isInMemory:"+isInMemory); System.out.println("sizeInBytes:"+sizeInBytes); File uploadedFile = new File(uploadPath+System.currentTimeMillis()+".txt"); item.write(uploadedFile); //InputStream uploadedStream = item.getInputStream(); //... //uploadedStream.close(); // Process a file upload in memory //byte[] data = item.get();}}}} catch (Exception e) {e.printStackTrace();}}

}

web.xml文件配置:

<servlet> <servlet-name>FileUpload</servlet-name> <servlet-class>com.jt.fileupload.FileUpload</servlet-class> </servlet> <servlet-mapping> <servlet-name>FileUpload</servlet-name> <url-pattern>/upload</url-pattern> </servlet-mapping>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新建县| 临洮县| 阿拉尔市| 平江县| 汤阴县| 广河县| 威宁| 井研县| 松滋市| 肃宁县| 拜泉县| 原阳县| 茶陵县| 宣恩县| 九寨沟县| 东港市| 锡林浩特市| 岑巩县| 茂名市| 梁山县| 延寿县| 福州市| 苏尼特右旗| 喜德县| 绍兴县| 正宁县| 驻马店市| 南和县| 鄂托克前旗| 绍兴县| 喀喇沁旗| 蓝山县| 清远市| 南江县| 丰顺县| 东光县| 井冈山市| 昌江| 衢州市| 正镶白旗| 呼伦贝尔市|