JS,PLUpload:上传后不要从队列中删除文件?

时间:2013-07-08 22:26:03

标签: javascript file-upload plupload

我有一个包含数据和文件输入的表单。我想将所有数据和文件一起发送到给定的URL。 如果服务器响应指示错误,则用户应该看到突出显示错误的字段 为此,我试图使用PLUpload。 但我遇到以下问题:

  1. 我无法从队列中删除文件。如果出现错误,用户必须修改输入并再次提交(可能多次)。

  2. multipart_data不适用于html5适配器(我需要支持移动客户端,因此必须使用它)。数据可能太长而无法在查询字符串中传递。

  3. 任何想法如何解决?或者也许是另一个上传者?

    P.S。我不能“只使用iframe”,因为后端是一个不能有任何UI的API。

1 个答案:

答案 0 :(得分:0)

您可以将上传的文件保存在服务器上,并在响应中包含有关上传文件的信息(有错误)。在客户端:如果来自服务器的响应包含有关文件的信息 - 您必须隐藏文件输入字段并显示一些标签,例如:“文件已上传:tmp.pdf”。

优点:

  • 用户上传文件一次
  • 您无需搜索某些黑客文件上传
  • 用户友好的方式

缺点:

  • 需要服务器端工作(保存文件,删除未使用的文件等等)
  • 需要干净的工作(隐藏字段,如果文件已上传)

PS。我是非母语人士,随时纠正我的信息:)