【问题标题】:plupload - send another request parameter with uploaded fileplupload - 使用上传的文件发送另一个请求参数
【发布时间】:2012-02-19 10:02:02
【问题描述】:

pluploadfile object 中创建漂亮的 id。如何将此 id 发送到上传脚本? 上传脚本在$_POST中有3个变量——文件名、块号和块总数。

如何在 plupload 的 POST 请求中添加另一个参数(在我的例子中是 file.id)?

【问题讨论】:

    标签: javascript file-upload upload plupload


    【解决方案1】:

    第一步是为BeforeUpload 事件添加一个处理程序。

    然后,如果您使用的是 multipart,您可以更改上传器设置以动态设置不同的 multipart 参数:

    plupload_instance.bind('BeforeUpload', function (up, file) {
        up.settings.multipart_params = {fileid: file.id}
    });
    

    (警告:此示例覆盖任何和所有 multipart_params,您可以通过设置 fileid 比这更智能)

    如果您不使用多部分,您唯一的选择是将参数作为标题传递,或者手动将参数添加到每个文件的 URL(这两个选项也应该在 BeforeUpload 中完成)。 请注意,当不使用 multipart 时,plupload 会将 namechunk 参数添加到 URL 您已经为上传程序设置的任何 URL 之后,为每个文件,所以这是额外参数的地方.

    【讨论】:

    • 谢谢。我不喜欢分段上传,因为它们不是 100% 支持的。修改 URL 的想法很棒!但请注意,namechunk 是在 POST 中,而不是在 URL 中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 2012-10-12
    • 2014-07-14
    • 2014-07-27
    • 1970-01-01
    • 2015-11-03
    相关资源
    最近更新 更多