15
plupload在file object中創建不錯的ID。這個ID如何被髮送到上傳腳本? 上傳腳本在$_POST
中有3個變量 - 文件名,塊號和塊的總數。plupload - 通過上傳文件發送另一個請求參數
如何添加另一個參數到plupload的POST請求(在我的情況下,file.id)?
plupload在file object中創建不錯的ID。這個ID如何被髮送到上傳腳本? 上傳腳本在$_POST
中有3個變量 - 文件名,塊號和塊的總數。plupload - 通過上傳文件發送另一個請求參數
如何添加另一個參數到plupload的POST請求(在我的情況下,file.id)?
第一步是向BeforeUpload
事件添加處理程序。
然後,如果你使用的多,您可以更改上傳設置動態設置不同的多PARAMS:
plupload_instance.bind('BeforeUpload', function (up, file) {
up.settings.multipart_params = {fileid: file.id}
});
(警告:這個例子覆蓋任何和所有multipart_params,你可以發揮更聰明通過設置fileid)
如果你不使用multipart,你唯一的選擇是將參數作爲頭文件傳遞,或者手動將param參數添加到每個文件的URL中(這兩個選項也應該在BeforeUpload)。 請注意,當不使用multipart時,plupload會將name
和chunk
params添加到之後的之後,您已經爲上傳器爲每個文件設置了任何URL,因此這是額外參數所在的位置。
謝謝。我不喜歡分段上傳,因爲它們不是100%支持。修改網址的想法非常棒!但請注意'name'和'chunk'將在POST中進行,而不是在URL中進行。 – TMS