Jquery 在Fineuploader S3上设置UploadSuccessParams

Jquery 在Fineuploader S3上设置UploadSuccessParams,jquery,amazon-s3,fine-uploader,Jquery,Amazon S3,Fine Uploader,我正在制作一个文件上传器,用户可以通过它选择一个文件,然后出现一个输入,他们可以输入文档的到期日期,我想把它作为uploadSuccess参数的一部分传入。我用的是FineUploader3 这个问题几乎提供了答案,但我在调用.setUploadSuccessParams方法时遇到了问题 我试过两种不同的方法,但似乎都不管用,但我觉得我只是把语法搞砸了 因此,有一种方法: callbacks: { onUpload: function(id,name){ this.set

我正在制作一个文件上传器,用户可以通过它选择一个文件,然后出现一个输入,他们可以输入文档的到期日期,我想把它作为uploadSuccess参数的一部分传入。我用的是FineUploader3

这个问题几乎提供了答案,但我在调用.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
任何帮助或建议都将不胜感激

提前谢谢

编辑:

这个答案很接近我想要的答案,但是没有解释如何调用函数
因此,我的错误在于
setUploadSuccessParams
的工作方式。我假设它更新了upload success参数,但实际上它替换了所有upload success参数

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


谢谢你在这件事上的帮助

你有什么问题?什么“不起作用”?有日志消息吗?对于第一个示例,您可能希望使用,否?您的问题是否调用jQuery方法?有帮助吗?您的jQuery选择器中也缺少一个引号。第一个示例应该可以正常工作,并且经过快速测试后可以正常工作。您的代码还有一些其他问题在这里并不明显。您应该将您的答案发布到其他人@mylescc