java语言 文件上传,java中实现文件上传的方法
java中實現文件上傳的方法
發布時間:2020-06-19 10:29:11
來源:億速云
閱讀:86
作者:Leah
這篇文章給大家分享的是java中實現文件上傳的方法,相信大部分人都還沒學會這個技能,為了讓大家學會,給大家總結了以下內容,話不多說,一起往下看吧。
(1)準備好前臺頁面Upload.html
表單 action=上傳文件后臺接口method=“post”enctype=“multipart/form-data”
文件輸入框
(2)加入相應的jar包
(3)準備接收文件Servlet
url路徑一定要與上面表單的action保持一致
(4)編寫文件上傳后臺代碼protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
try {
// 配置上傳參數
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
// 解析請求的內容提取文件數據
@SuppressWarnings("unchecked")
List formItems = upload.parseRequest(request);
// 迭代表單數據
for (FileItem item : formItems) {
// 處理不在表單中的字段
if (!item.isFormField()) {
String fileName = item.getName();
//定義上傳文件的存放路徑
String path = request.getServletContext().getRealPath("/uploadFiles");
//定義上傳文件的完整路徑
String filePath = String.format("%s/%s",path,fileName);
File storeFile = new File(filePath);
// 在控制臺輸出文件的上傳路徑
System.out.println(filePath);
// 保存文件到硬盤
item.write(storeFile);
}
}
} catch (Exception ex) {
}
}
(5)準備存放上傳文件的目錄,注意和上面代碼中的路徑保持一致
以上就是java中實現文件上傳的方法,代碼示例簡單明了,如果在日常工作遇到此問題。通過這篇文章,希望你能有所收獲,更多詳情敬請關注億速云行業資訊頻道!
總結
以上是生活随笔為你收集整理的java语言 文件上传,java中实现文件上传的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kibana显示JAVA,elastic
- 下一篇: java 对象数据 搜索,java –