0

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

  1. 我不能让它从队列中删除文件。如果出现错误,用户将不得不修复他的输入并再次提交(可能多次)。

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

任何想法如何解决这些问题?或者也许是另一个上传者?

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

4

1 回答 1

0

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

优点:

  • 用户上传文件一次
  • 你不需要搜索一些黑客来上传文件
  • 用户友好的方式

缺点:

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

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

于 2013-07-08T22:50:53.020 回答