plupload - 使用上传的文件发送另一个请求参数

TMS*_*TMS 15 javascript upload file-upload plupload

plupload文件对象中创建漂亮的ID .如何将此ID发送到上传脚本?上传脚本有3个变量$_POST- 文件名,块号和块总数.

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

gon*_*uki 30

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

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

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

(警告:此示例覆盖任何和所有multipart_params,您可以通过设置fileid来比它更聪明地播放它)

如果你不使用multipart,你唯一的选择是将参数作为标题传递,或者手动将param添加到每个文件的URL(这两个选项也应该在BeforeUpload中完成).请注意,当不使用multipart时,plupload会您为上传器设置的任何URL 之后为每个文件添加namechunkparams到URL ,因此这是额外的参数.