File转换成MultiPartFile






2.经过FileItem对象能够轻松得到CommonsMultipartFile对象,转换成MultiPartFile对象便可使用。1.首先获取FileItem对象: public FileItem createFileItem(String filePath) { FileItemFactory factory = new DiskFileItemFactory(16, null); String textFieldName = "textField"; int num = filePath.lastIndexOf("."); String extFile = filePath.substring(num); FileItem item = factory.createItem(textFieldName, "text/plain", true, "MyFileName"); File newfile = new File(filePath); int bytesRead = 0; byte[] buffer = new byte[8192]; try { FileInputStream fis = new FileInputStream(newfile); OutputStream os = item.getOutputStream(); while ((bytesRead = fis.read(buffer, 0, 8192)) != -1) { os.write(buffer, 0, bytesRead); } os.close(); fis.close(); } catch (IOException e) { e.printStackTrace(); } return item; }


参考: http://www.javashuo.com/article/p-mqrxxvku-cd.htmlMultipartFile mfile = new CommonsMultipartFile(fileItem);
相关文章
相关标签/搜索