【问题标题】:How to change position of files in plupload如何在plupload中更改文件的位置
【发布时间】:2011-12-05 03:32:00
【问题描述】:

我在我的站点中使用 plupload 来上传文件。我希望用户能够在开始上传之前对文件进行排序(更改位置文件)。 为此,我在队列更改事件上附加了 jquery ui 可排序插件,该插件工作正常,但是当我们对文件进行排序时,它将在 ui 中排序,但文件的实际位置保持不变。因此上传以它们的内部顺序开始。它有任何方法可以根据我的喜好对 plupload 中的文件进行排序。 请告诉我是否有人知道

【问题讨论】:

  • 在 jquery ui Wideget 中的 plupload 中排序。在 jquery ui 小部件中添加一个选项 sortable:true 可以很好地解决这个问题。添加 jquery ui 小部件添加 plupload 提供的 jquery ui js、css 和 jquery.ui.plupload.js 和 jquery.ui.plupload.css

标签: php javascript jquery jquery-ui plupload


【解决方案1】:

我不知道 plupload 是否支持对排队文件进行自定义排序,或者手动更改它们的索引。 plupload 是一个典型的基于 Flash 的多文件上传器。文件数据存储在闪存中(连同订单)。

因此更改 DOM 中的顺序(使用 jquery)不会影响实际的上传顺序。 在plupload documentation 我读到了一些关于 QueueChangedevent 公共事件 QueueChanged(uploader:Uploader).

当上传队列改变(添加或删除文件)时触发此事件。您将有权访问 uploader.files 数组。看看是否可以在此处对数组进行排序。

希望这会有所帮助。

【讨论】:

  • plupload 不仅是基于 Flash 的上传器,它还支持 html4、html5、browerplus 和更多库。以及存储在上传器类的文件变量中的文件数据。无论如何,我已经解决了这个问题,感谢您的支持。
  • 我在假设您使用的是多重上传。 php 和 html4 的所有多个上传器都使用 flash 来选择多个文件。这是由于 html4 中输入类型“文件”字段的限制。 html5 支持多文件上传,但 IE 尚不支持。不知道browserplus是什么情况。
猜你喜欢
  • 1970-01-01
  • 2021-04-28
  • 2010-12-20
  • 2020-02-01
  • 1970-01-01
  • 2016-07-08
  • 2015-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多