gpt4 book ai didi

Jquery Dropzone动态改变POST位置

转载 作者:行者123 更新时间:2023-12-01 00:42:16 25 4
gpt4 key购买 nike

我有一个关于 Dropzone.js 的问题,我希望能够动态更改帖子 URL,例如:

window.onload = function() {
myDropzone = new Dropzone("#my-awesome-dropzone", {
url: "upload_file.php"
});
myDropzone.on("complete", function(file) {
myDropzone.removeFile(file);
});
}

在您看到 url:“upload_file.php”的地方,我想在需要时更改此属性,这使我能够更改文件存储的路径,以便我可以执行类似于以下操作的操作:

url: "upload_file.php?path=/path/to/folder/"

最佳答案

如果不合并的话,提供的答案是不完整的。 OP中的方法是dropzone的创建者提供的推荐方法。

Dropzone.options.myDropzone = {
init: function() {
this.on("processing", function(file) { // was processingfile
this.options.url = "/some-other-url";
});
}
};

这可以在 Wiki 中看到和 #94 .

但是,更动态的可能性是使用 Dropzone.options.myDropzone.options.url。显然,这是非常广泛的,可以通过几种不同的方式来实现。

一个存在:

// assuming you have autodiscover off or you are using the whole body as a dropzone
Dropzone.options.myDropzone = new Dropzone(document.body, {
url: '/default/url',
...
});

var myDropzone = Dropzone.options.myDropzone, url = "Your url";

function doSomething(dropzone, url){
dropzone.options.url = url
}

doSomething(myDropzone, url)
console.log(myDrozone.options.url);

我目前更喜欢第二种方法,但第一种方法显然以其自己的方式有用。

关于Jquery Dropzone动态改变POST位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27450429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com