在精细上传器中为每个文件添加字段

时间:2013-04-15 23:14:08

标签: custom-fields fine-uploader

首次尝试实施Fine-Uploader。

有一种方法可以为待上传的每个文件添加文本字段吗? 我希望用户评论每个文件的内容,而不是保存这些信息。

感谢您的解释。 达里奥。

1 个答案:

答案 0 :(得分:1)

如果要在UI中表示的每个文件旁边添加输入文本字段(我假设您使用的是FineUploader模式),您可以执行以下操作:

  1. autoUpload option设为false。这似乎是显而易见的,但我认为无论如何我应该列出它。如果未将此设置为false,则在用户选择文件后立即上载文件。我猜这不适合你的工作流程。

  2. 定义onSubmitted callback handler。在此处理程序中,您可以使用id参数在关联的getItemByFileId API method上获取处理程序。

  3. 在UI中有表示文件的元素后,可以在其旁边添加输入字段。也许您应该添加一个数据属性或一个css类,以后可以将该字段与该文件关联起来。

  4. 我假设您打算创建一个按钮,当用户准备开始上传所有选定的文件时,用户将会点击该按钮,可能是在他们填写了与这些文件相关联的任何文本字段之后。因此,您可以在此按钮上添加一个点击处理程序,以调用uploadStoredFiles API method

  5. 您还需要提供onUpload callback handler。调用处理程序时(每个文件在上传之前),从相关文本字段中获取值,然后使用setParams API method将此值与此文件的上载(POST)请求一起发送为参数。当您致电setParams时,请不要忘记将文件ID包含为最后一个参数。