【问题标题】:Is it possible to reorder added files using Fine Uploader?是否可以使用 Fine Uploader 重新排序添加的文件?
【发布时间】:2013-05-07 22:08:52
【问题描述】:

我需要允许用户选择一些图像,然后在视觉上重新排列它们上传到我的服务器的顺序(最好是通过拖动界面)。有谁知道 Fine Uploader 是否可以做到这一点?

【问题讨论】:

  • 目前不可能。我正在尝试考虑一个重要的场景。您能否解释一下您的工作流程,以及为什么上传文件的特定顺序很重要?
  • 用户正在添加 CT / MRI 扫描切片的图像。显然,它们的排序顺序至关重要,因为当您滚动扫描时,图像必须按顺序排列。我不想强迫用户给切片编号(例如 1.jpg、2.jpg)。用户不会上传整个扫描 - 只是其中的一部分(有时只有 9 或 10 张图像),因此能够以视觉方式排列它们真的很有帮助。

标签: fine-uploader


【解决方案1】:

我认为无论如何您都必须要求用户对图像进行编号。有几种情况可能会导致您的方法适得其反。即使允许重新排序,也不能保证同时上传的图像会按照它们出现的顺序完成。因此,您必须将同时上传限制为 1。即便如此,如果一个上传由于临时网络问题而失败,然后 Uploader 移动到下一个文件并且它成功了怎么办?自动重试功能可能会降低这种可能性,但仍有可能。到最后,你会在没有任何保证始终遵守订单的情况下跳过很多圈子。

在我看来,有两种方法可以处理您的情况。一种方法是要求用户对图像进行编号。然后,您可以使用精细的 Uploader 将这些数字作为请求参数发送,并将它们从服务器端分类。另一种选择是使用排序 javascript 库来允许用户以视觉方式重新排列文件。就在上传开始之前(在他们按下提交或完成按钮之后),您可以以编程方式确定顺序并将每个文件的索引作为请求参数发送,再次使用 setParams API 方法。

【讨论】:

  • 我选择了第二种方法。谢谢你的解释。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-10
  • 2015-09-30
  • 2012-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多