刚开始测试FineUploader,我想知道:
当FineUploader将文件直接上传到azure上的blob容器时, 我看到了文件(guid名称而不是原文)。
是否有任何选项可以在服务器端设置 文件名和保存文件的完整路径?
答案 0 :(得分:0)
是的,您可以通过ajax调用从服务器上传任何文件之前检索任何文件的名称,并通过利用blobProperties.name
option允许承诺返回值的事实将其提供给Fine Uploader Azure 。例如:
new qq.azure.FineUploader({
blobProperties: {
name: function(fileId) {
return new Promise(function(resolve) {
// retrieve file name for this file from your server...
resolve(filenameFromServer)
})
}
},
// all other options here...
})
在第一个请求发送之前,每个文件都会由Fine Uploader Azure调用上述选项。对于分块和非分块上传,情况也是如此。传递到resolve
的值将用作关联文件的新文件名。