簡體   English   中英

JS,PLUpload:上傳后不從隊列中刪除文件嗎?

[英]JS, PLUpload: do not remove file from queue after upload?

我有一個包含數據和文件輸入的表格。 我想將所有數據和文件一起發送到給定的URL。 如果服務器響應指示錯誤,則用戶應看到突出顯示錯誤的字段。 為此,我正在嘗試使用PLUpload。 但是我遇到以下問題:

  1. 我不能說它不能從隊列中刪除文件。 如果發生錯誤,用戶將不得不修正其輸入並再次提交(可能多次)。

  2. multipart_data不適用於html5適配器(我需要移動客戶端的支持,因此必須使用它)。 數據可能太長而無法在查詢字符串中傳遞。

任何想法如何解決這些問題? 還是另一個上傳者?

PS我不能“僅使用iframe”,因為后端是一個沒有任何UI的API。

您可以將上傳的文件保存在服務器上,並在響應中包含有關上傳的文件的信息(有錯誤)。 在客戶端:如果服務器的響應中包含有關文件的信息,則必須隱藏文件輸入字段並顯示一些標簽,例如:“文件已上傳:tmp.pdf”。

優點:

  • 用戶一次上傳文件
  • 您無需搜索某些黑客即可上傳文件
  • 用戶友好的方式

缺點:

  • 需要服務器端的工作(保存文件,刪除未使用的文件等)
  • 需要進行客戶端工作(隱藏字段,如果文件已上傳)

PS。 我不是母語人士,請隨時糾正我的信息:)

暫無
暫無

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

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