簡體   English   中英

JSP Javascript上傳文件

[英]JSP Javascript upload file

我正在使用jsp,服務器端的servlet和客戶端的javascript開發一個Web應用程序。 AI如何將多個文件(圖像)上傳到服務器(並將它們保存到數據庫)?

基本上,您在表單中包含一個或多個<input type='file'>元素,並讓用戶提交該表單。 在服務器端,您必須處理發布的表單,坦率地說這是不平凡的,最好使用已經開發的東西,例如Apache commons fileupload handler (或其他類似的幫助器)。

目前,您不能為此使用Javascript,除非您可以在適當的情況下使用Javascript將更多文件上傳元素動態添加到表單中(例如,響應用戶單擊“添加另一個文件以上傳”鏈接或類似內容) 。

但是未來即將到來:作為HTML5努力的一部分,定義了File API ,該API將允許Javascript通過在文件輸入元素中選擇用戶識別的特定文件,來對客戶端進行客戶端訪問( <input type='file'> )。 這為(例如)客戶端驗證文件大小限制,文件格式限制等打開了大門。(這些不能代替服務器端驗證-客戶端驗證始終是一種便利,而不是保證-但它們卻帶來了更好的用戶體驗。)這也為在客戶端上使用這些文件打開了大門,而無需將它們發送到服務器。 非常令人興奮的東西。

另外,您也可以抓住Flash + Ajax來更輕松/透明地上傳多個文件。 jQuery Uploadify插件很好用。 我已經發布了如何在JSP / Servlet Web應用程序中安裝和使用它的分步指南,請檢查此答案的“更新”部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM