plupload在file object中创建了漂亮的ID。如何将此ID发送到上传脚本?
上传脚本在$_POST
中有3个变量 - 文件名,块号和块总数。
如何在plupload的POST请求中添加另一个参数(在我的例子中是file.id)?
答案 0 :(得分:30)
第一步是为BeforeUpload
事件添加处理程序。
然后,如果您使用的是multipart,则可以更改上传器设置以动态设置不同的多部分参数:
plupload_instance.bind('BeforeUpload', function (up, file) {
up.settings.multipart_params = {fileid: file.id}
});
(警告:此示例覆盖任何和所有multipart_params,您可以通过设置fileid来比它更聪明地玩它)
如果你没有使用multipart,你唯一的选择是将参数作为标题传递,或者手动将param添加到每个文件的URL(这两个选项也应该在BeforeUpload中完成)。
请注意,当不使用multipart时,plupload会将<{1}}和name
参数添加到之后您为上传者设置的任何网址,每个文件,所以这是额外的参数去哪里。