在Fine Uploader S3上设置上传成功参数

时间:2014-03-07 12:15:08

标签: jquery amazon-s3 fine-uploader

我正在创建一个文件上传器,用户可以选择一个文件,然后输入一个输入,它们可以放入文档的到期日期,我想将其作为uploadSuccess Params的一部分传递。我正在使用FineUploaderS3。

这个问题几乎提供了答案,但是我在调​​用.setUploadSuccessParams方法时遇到了问题。

我尝试了两种不同的方法,但它们似乎都没有用,但我觉得我只是搞砸了某处的语法。

所以一种方法:

callbacks: {
    onUpload: function(id,name){
        this.setUploadSuccessParams({expiryDate: $('#expiryDate').val()},id)
    }

不起作用。

另一种方法:

$('#submit).on('click',function(){
    element.fineUploaderS3('setUploadSuccessParams',{expiryDate: $('#expiryDate').val()});
}
// Element is the element that I originally called the .fineUploaderS3 function
// I'm calling element.fineUploaderS3('uploadStoredFiles') function that that works
// fine I think I'm just not passing in the variables for setUploadSuccessParams
// Correctly

任何帮助或建议都将非常感谢!

提前致谢

编辑:

这个答案非常接近回答我想要的,但是没有解释如何调用这些功能 Pass additional Fine Uploader params all the way to the uploadSuccess endpoint?

1 个答案:

答案 0 :(得分:0)

事实证明我的错误在于setUploadSuccessParams的工作原理。我认为它更新了上传成功参数,但实际上它取代了所有上传成功参数。

在我的代码中,我最初设置了一些参数(例如我们数据库中的用户ID),然后尝试添加到期日期。事实证明我必须同时设置所有参数(当我添加到期日期时)。

感谢您对此提供的所有帮助!