繁体   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