gpt4 book ai didi

javascript - plupload 上传的相反顺序

转载 作者:行者123 更新时间:2023-12-03 10:16:33 26 4
gpt4 key购买 nike

我想颠倒plupload中上传文件的顺序。

尝试过:

FilesAdded: function(up, files) {
files = files.reverse();
plupload.each(files, function(file) {
up.start();
});
},

但它的作用是一样的。

我想颠倒文件上传的顺序。

例如:

用户选择:Img1,Img2,Img3,Img4

Plupload 将上传:Img4,Img3,Img2,Img1

有什么方法可以做到这一点吗?

非常感谢!

最佳答案

FileList对象似乎没有 .reverse() 方法。尝试利用 .slice().call()files 转换为 Array ,然后调用 File 对象数组上的 .reverse() 方法。请参阅how does Array.prototype.slice.call() work?

FilesAdded: function(up, files) {
var reversed = Array.prototype.slice.call(files).reverse();
plupload.each(reveresed, function(file) {
up.start();
});
},
<小时/>

    $("input").on("change", function(e) {
var files = e.target.files;
var reversed = Array.prototype.slice.call(files).reverse();
console.log(Array.prototype.slice.call(files), reversed);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<input type="file" multiple />

jsfiddle http://jsfiddle.net/531ozmn2/

关于javascript - plupload 上传的相反顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29839877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com