我正在尝试在我的项目中使用 blueimp jQuery File Upload 。它非常适合我的需求,但我需要在创建和配置插件后更改 url 文件动态上传。我做了很多调查,但不幸的是,没有发现任何有用的东西。一般来说,我有一个按钮来选择文件和覆盖实际上传的文件上传操作。基本创建如下所示:
$('[upload-button]').fileupload(new FileUploadConfig())
和配置本身:
function FileUploadConfig() {
// is set to a unique value for each file upload
this.url = 'temporary';
this.fileInput = $('[upload-button]');
//... some other code
}
我需要做的是更改此配置中的 url,然后调用data.submit()
. 我发现,这个配置是使用保存的,$.data()
并试图用这样的代码解决问题
// get the current fileupload configuration
var config = $.data($('[upload-button]').get(0), 'fileupload');
// change the url configuration option
config.options.url = file.link;
//send a file
data.submit();
但是,这并不像我想要的那样工作。
关于如何做到这一点的任何想法?