此问题与 Widen Fine-Uploader ( https://github.com/Widen/fine-uploader )有关
我得到了这个分段上传表格。没有自动上传。我想上传几张图片,并以每张图片的唯一名称保护它们。
例如。你选择 4 张图片。通过精细上传上传。我已经有一个画廊ID。所有图像都应使用gallery-id和唯一的升序数字保存在文件名下。像这样:
1234-1.jpg 1234-2.jpg 1234-3.jpg 1234-4.jpg
听起来很简单,但有两个问题:
image-id 需要上升而不跳过任何一个。如果您在上传之前取消(删除)文件,则可能会发生这种情况。因此需要在选择所有文件之后设置图像 ID,或者在删除文件时需要填写空 ID。
图像的顺序必须严格遵守您在输入时选择文件的顺序。您选择的第一张图片变成 1234-1.jpg,第二张变成 1234-2.jpg ...所以我无法在重新加载后在 imageHandler 脚本中设置 ID。它会按顺序抓取第一个不能是第一个图像的完整图像,因为我在上传时使用了多个同时连接。
我尝试过这样的事情:
.on('submitted', function(event, id, name) {
var picId = id+1;
$(this).fineUploader('setParams', {
'currentGid': 1234,
'picId':picId
});
})
或者
params: {
fileNum: function() {
return $(this).attr('id');
}
}
或使用 fileCount++ 但没有什么像我需要的那样工作..