我正在创建一个文件上传器,用户可以选择一个文件,然后输入一个输入,它们可以放入文档的到期日期,我想将其作为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?
答案 0 :(得分:0)
事实证明我的错误在于setUploadSuccessParams
的工作原理。我认为它更新了上传成功参数,但实际上它取代了所有上传成功参数。
在我的代码中,我最初设置了一些参数(例如我们数据库中的用户ID),然后尝试添加到期日期。事实证明我必须同时设置所有参数(当我添加到期日期时)。
感谢您对此提供的所有帮助!