Tôi đã tìm thấy chuỗi này về cách tạo và tải lên hình ảnh thu nhỏ của phía máy khách. Tread cho thấy làm thế nào để tải lên hình ảnh đầu tiên sau đó theo dõi bằng cách thay đổi kích thước nó và tải lên một lần nữa. Tôi đã tự hỏi nếu có một cách dễ dàng để thêm bước khác để kết quả cuối cùng sẽ tạo và độc đáo, kích thước vừa và thumbnailPlupload Tạo nhiều hình thu nhỏ có kích thước
A better solution is to trigger QueueChanged in the FileUploaded handler, and then call refresh. This will initiate the upload again for the same file and you can set a property that you read in the BeforeUpload handler to adjust the file size.
Cảnh báo # 1: bạn nên tải lên hình thu nhỏ sau khi hình ảnh kích thước đầy đủ, nếu không hình ảnh có kích thước đầy đủ có thể có một số vấn đề về bộ đệm và bị cắt.
Cảnh báo # 2: Điều này sẽ chỉ hoạt động nếu lệnh liên kết cho FileUploaded xảy ra sau khi uploader.init(), nếu không trình xử lý riêng của trình tải lên cho FileUploaded sẽ ghi đè tệp.status trở lại XONG sau khi bạn xử lý.
dưới đây là phản ứng ban đầu từ chủ đề này Plupload Thumbnail
uploader.bind('BeforeUpload', function(up, file) {
if('thumb' in file)
up.settings.resize = {width : 150, height : 150, quality : 100};
else
up.settings.resize = {width : 1600, height : 1600, quality : 100};
}
uploader.bind('FileUploaded', function(up, file) {
if(!('thumb' in file)) {
file.thumb = true;
file.loaded = 0;
file.percent = 0;
file.status = plupload.QUEUED;
up.trigger("QueueChanged");
up.refresh();
}
}