Bước đầu tiên là thêm trình xử lý vào sự kiện BeforeUpload
.
Sau đó, nếu sử dụng nhiều phần dữ liệu, bạn có thể thay đổi cài đặt tải lên để tự động thiết lập params nhiều phần dữ liệu khác nhau:
plupload_instance.bind('BeforeUpload', function (up, file) {
up.settings.multipart_params = {fileid: file.id}
});
(cảnh báo: ví dụ này sẽ ghi đè bất kỳ và mọi multipart_params, bạn có thể chơi nó thông minh hơn chỉ cần thiết lập fileid)
nếu bạn không sử dụng nhiều phần, tùy chọn duy nhất của bạn là chuyển đối số làm tiêu đề hoặc thêm tham số vào URL cho mỗi tệp theo cách thủ công (2 tùy chọn này cũng phải được thực hiện trong Trước khi tải lên). Lưu ý rằng khi không sử dụng multipart, plupload sẽ thêm thông số name
và chunk
vào URL sau bất kỳ URL nào bạn đã đặt cho người tải lên, cho mỗi tệp, vì vậy đây là nơi có thêm thông số.
cảm ơn. Tôi không thích tải lên nhiều phần vì chúng không được hỗ trợ 100%. Ý tưởng sửa đổi URL thật tuyệt vời! Nhưng lưu ý rằng 'name' và' chunk' sẽ xuất hiện trong POST, không phải trong URL. – TMS