1
A
回答
9
- 創建一個web項目。
至少包含以下內容創建一個JSP文件:
<form action="upload" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit"> </form>
轉到Apache Commons FileUpload homepage,閱讀兩個User Guide和Frequently Asked Questions部分。
下載二進制文件下列庫:
拆開拉鍊和放置在Web項目的
/WEB-INF/lib
的JAR文件。至少包含以下內容創建一個Servlet類:
public class UploadServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<FileItem> items = null; try { items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request); } catch (FileUploadException e) { throw new ServletException("Cannot parse multipart request.", e); } for (FileItem item : items) { if (item.isFormField()) { // Process regular form fields here the same way as request.getParameter(). // You can get parameter name by item.getFieldName(); // You can get parameter value by item.getString(); } else { // Process uploaded fields here. String filename = FilenameUtils.getName(item.getName()); // Get filename. File file = new File("/path/to/uploads", filename); // Define destination file. item.write(file); // Write to destination file. } } // Show result page. request.getRequestDispatcher("result.jsp").forward(request, response); } }
地圖這個servlet在web.xml如下:
<servlet> <servlet-name>upload</servlet-name> <servlet-class>mypackage.UploadServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>upload</servlet-name> <url-pattern>/upload</url-pattern> </servlet-mapping>
這應該是它。當您在JSP中提交表單時,它將調用與該servlet的<url-pattern>
匹配的動作/upload
,然後該小服務程序將在doPost()
方法中執行其任務。最後,這很簡單。希望這可以幫助。
相關問題
- 1. 上傳圖像並使用JSP/Servlet將其保存到文件夾中
- 2. 的jQuery/AJAX上傳圖像並保存到文件夾
- 3. 上傳圖像並保存在上傳文件夾中
- 4. R Shiny:上傳圖像文件並保存到服務器
- 5. 上傳圖像並保存到本地項目文件夾
- 6. 如何將圖像保存到文件夾並在需要時進行檢索
- 7. 如何將圖像保存到iphone目錄並檢索它?
- 8. 如何將(Jpeg)圖像保存到MySql並在以後檢索?
- 9. 如何上傳的圖片保存到MongoDB的集合,並檢索它
- 10. 檢索存儲在數據庫中的圖像並保存到文件
- 11. Java/JSP圖像上傳。在哪裏保存這些圖像文件?
- 12. 保存並檢索圖像 - Ios
- 13. 如何從數據庫檢索圖像並放置在JSP上?
- 14. 如何將數據保存到文本文件並檢索
- 15. 在JSP中上傳和保存文件
- 16. 從SQL檢索varbinary數據並保存圖像/文件
- 17. 文件上傳並保存到目錄
- 18. 如何保存上傳的圖像
- 19. 我可以上載並保存圖像文件到文件系統中,並使用javascript或HTML檢索它嗎?
- 20. 如何在文件夾中保存emgu相機捕獲圖像並檢索
- 21. 如何將數據圖像/文本保存/檢索到android xml文件
- 22. Symfony - 上傳圖像並保存爲blob
- 23. 上傳圖像並保存Url與Struts
- 24. 保存並上傳多個圖像
- 25. 使用JAVA上傳圖像並保存在文件夾中
- 26. 如何將上傳的圖像保存到laravel的存儲中?
- 27. 簡單的Django圖像上傳 - 圖像文件沒有保存
- 28. 如何檢索Cloudinery上傳的圖像並將其刪除?
- 29. 已上傳的圖像不保存到文件夾
- 30. 將畫布圖像上傳到服務器並保存到文件
掌聲詳細的答案,但這些初學者問題的逐步回答有一個缺點 - 提問者不會爲了達到他想要的目的而移動他的手指,這不是一個好的教訓。它並不總是「stackoverflow的人都無所不知」;) – Bozho 2009-12-02 11:56:19