我检查了fineuploader 是否可以在 iPad 上工作,而且大部分时间都可以,但 iPad 只返回一个文件“image.jpg”,所以上传的每个文件都会覆盖以前的文件。(或者它只是上传一个文件)无论如何,这种行为可以在 iPad 上的 Chrome 或 Safari 上修复吗?
我们正在使用库为不同的业务需求上传图片,它的作品就像梦想一样。感谢您开发这个。
克里希纳
这是我的代码:
我正在动态创建端点并为不同的文件夹上传文件。它被上传到除 iOS 之外的其他平台。
$(document).ready(function () {
$('#s3-fileuploader').fineUploader({
request: {
endpoint: '',
inputName: 'filename',
forceMultipart: true,
paramsInBody: true,
params: {},
},
failedUploadTextDisplay: {
mode: 'custom',
maxChars: 40,
responseProperty: 'error',
enableTooltip: true
},
cors: {
expected: true, //all requests are expected to be cross-domain requests
sendCredentials: false, //if you want cookies to be sent along with the request
allowXdr: true
},
autoUpload: true,
multiple: true,
debug: true,
text: {
uploadButton: '<i class="icon-plus icon-white">Select Files</i> '
},
deleteFile: {
enabled: false,
forceConfirm: true,
},
validation: {
// allowedExtensions: ['jpeg', 'jpg', 'gif', 'png'],
itemLimit: 75
}
}).on('submit', function (event, id, name) {
$(this).fineUploader('setEndpoint', endPoint); //set endpoint
}).on('complete', function (event, id, fileName, response) {
var $deleteEl = $(
'<span class="delete">  <a href="javascript:;" onclick="deleteFile(\'' +
response.deleteFileUrl + '\',\'' + id +
'\')">Delete</a></span>  ');
//when you delete element is clicked, call the "deleteFile" API method, passing in that file's ID
if (response.success) {
$(".qq-uploader").append(
'<div class="highlight" style="margin-top:8px;margin-right:8px;float:left;width:180px;height:194px; box-shadow:1px 0 0 #F3F3F3, 0 1px 0 #E4E4E4, 0 -1px 0 #F3F3F3, -1px 0 0 #F3F3F3" class="thumb" id="thumb_' +
id + '"></div>');
//get file name from responce
var filename = getFileName(response.getThumbnailUrl);
//get file extension now
var fileExt = filename.split('.').pop().toLowerCase();
//create array of all available extenions images
var exts = ["csv", "doc", "docx", "xls", "zip", "pdf",
"txt"
];
//check if its a image
if (fileExt == 'jpeg' || fileExt == 'jpg' || fileExt ==
'png' || fileExt == 'gif' || fileExt == 'tiff' ||
fileExt == 'tif' || fileExt == 'bmp' || fileExt ==
'wbmp') {
//myother logic
}
}
});
});