我试图将具有某种目录结构的文件保存到我的S3桶中,但是getName方法只返回引用,而不是getName方法的值。
getName ->对象对象。https://mybucket/2016/04/13/%5Bobject+Object%5D
<script>
$('#fine-uploader-s3').fineUploaderS3({
debug: true,
template: 'qq-template-s3',
request: {
endpoint: "myendpoint.s3.amazonaws.com",
accessKey: "my_key"
},
objectProperties: {
key: function (fileId) {
return '2016/04/13/' + $("#fineuploader-s3").fineUploaderS3("getName",fileId);
}
}
...
如何使用jQuery API将文件名编辑为文件的UID或文件名?提前Tks。
发布于 2016-04-13 13:16:08
代码中有一个错误:
return '2016/04/13/' + $("#fineuploader-s3").fineUploaderS3("getName",fileId);
...should be:
return '2016/04/13/' + $("#fine-uploader-s3").fineUploaderS3("getName",fileId);
但是,只要不使用jQuery来包装精细的Uploader,就可以避免这种情况。真的有没有理由在这个上下文中使用jQuery。没有jQuery包装器的代码如下所示:
var uploader = new qq.s3.FineUploader({
element: document.getElementById("fine-uploader-s3"),
template: "qq-template-s3",
request: {
endpoint: "myendpoint.s3.amazonaws.com",
accessKey: "my_key"
},
objectProperties: {
key: function (fileId) {
return '2016/04/13/' + this.getName(fileId);
}
}
}
https://stackoverflow.com/questions/36609098
复制