首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >精细Uploader:更改文件名

精细Uploader:更改文件名
EN

Stack Overflow用户
提问于 2016-04-13 20:36:19
回答 1查看 1.3K关注 0票数 1

我试图将具有某种目录结构的文件保存到我的S3桶中,但是getName方法只返回引用,而不是getName方法的值。

getName ->对象对象。https://mybucket/2016/04/13/%5Bobject+Object%5D

代码语言:javascript
运行
复制
<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。

EN

回答 1

Stack Overflow用户

发布于 2016-04-13 21:16:08

代码中有一个错误:

代码语言:javascript
运行
复制
return '2016/04/13/' + $("#fineuploader-s3").fineUploaderS3("getName",fileId);

...should be:

代码语言:javascript
运行
复制
return '2016/04/13/' + $("#fine-uploader-s3").fineUploaderS3("getName",fileId);

但是,只要不使用jQuery来包装精细的Uploader,就可以避免这种情况。真的有没有理由在这个上下文中使用jQuery。没有jQuery包装器的代码如下所示:

代码语言:javascript
运行
复制
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);
       }
   }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36609098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档