php - 如何动态更改Plupload url

标签 php jquery plupload

我已设置 Plupload 以发送到 PHP 脚本以检查参数“gal”,例如:

$("#uploader").plupload({
  url : 'upload.php?gal='+$('#gallery').val()
});

这会从下拉列表中检索值,但它会在初始化时获取下拉列表的值。每次更改下拉列表时,我都需要更改它。我试过:

$("#gallery").change(function() {
  $('#uploader').data("uiPlupload").options.url = 'upload.php?gal='+$(this).val();
});

这是更改此值的 url,但我猜这不是正确的参数,因为即使我在 Firebug 中看到此更改,它仍使用初始化值。

我也试过:

$("#uploader").bind('BeforeUpload', function(up, file) {
  up.settings.url = 'upload.php?gal='+$("#gallery").val();
});

这根本不会被触发。

有人可以阐明我将如何改变它吗?

谢谢。

最佳答案

想通了。您必须获取 uploader 实例,然后在如下设置中进行设置:

$("#gallery").change(function() {
    var up = $('#uploader').plupload('getUploader');
    up.settings.url = 'upload.php?gal='+$(this).val()
});

关于php - 如何动态更改Plupload url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15707987/

相关文章:

php - 如何用 <p> 包裹所有片段(不在 <div> 或 <h> 内部)?

javascript - 为行 knockout 创建标题

javascript - 我应该如何存储我的 javascript 变量?

php - 如何为多个 plupload 制作循环

javascript - 使用 plupload 和 aspx 页面表单提交

php - 是否有可能从这样的日期 2011-02-27 02 :04:46? 获得 UNIX 时间

PHPStorm - Vagrant 上的 "Cannot accept external xdebug connection"

php - 将值从 PHP 传递到 Javascript 的权威方法

jquery - CKEditor 与 knockoutjs 内联集成