我的方案-我想打开一个上传对话框从我自己的按钮,并获得上传的文件信息。在Uploadcare JS版本0.12中,我做了以下工作:
$(".upload-image-button").on("click", function() {
uploadcare.openDialog(null, {
imagesOnly: true
}).uploadDone(function(info) {
setImage(info.cdnUrl);
});
});在0.16中,不再有uploadDone,它所做的就是在没有任何数据的情况下返回承诺。我该怎么办?
发布于 2013-12-16 13:43:39
uploadDone从来不是公共API的一部分,在文档中也没有提到,所以它被删除了。uploadcare.openDialog总是用选定的文件(或多上传对话框的一组文件)返回允诺对象。但是文件本身就是承诺:当上传完成时它就会解决。因此,要访问上传信息,您应该订阅file.done
$(".upload-image-button").on("click", function() {
uploadcare.openDialog(null, {
imagesOnly: true
}).done(function(file) {
file.done(function(fileInfo) {
setImage(fileInfo.cdnUrl);
});
});
});https://stackoverflow.com/questions/20612290
复制相似问题