Dropzone js, не могли бы вы помочь мне понять этот метод? - PullRequest
0 голосов
/ 30 марта 2020

Я показываю файлы с сервера следующим образом:

let mockFile = { name: "principal.png", size: 12345, type: 'mime', accepted: true };
this.emit("addedfile", mockFile);
this.emit("thumbnail", mockFile, "http://localhost:11111/file/Image/" + principal );
this.emit('complete', mockFile);
this.files.push(mockFile);

Но изображение не отображается так же, как когда кто-то загружает новый файл. (Похоже, не подходит или увеличено).

Я не могу найти ответ на этот вопрос в Google (да, я видел сообщения createthumbnailfromUrl).

Я думаю, что размер эскиза не является проблемой. В документации есть размеры для файлов, но я не могу найти ни одного примера:

* resizeWidth default: null Если установлено, изображения будут изменены до этих размеров перед загрузкой. Если указан только один, resizeWidth или resizeHeight, исходное соотношение сторон файла будет сохранено. Функция options.transformFile использует эти параметры, поэтому, если функция transformFile переопределена, эти параметры ничего не делают.

resizeHeight default: null См. ResizeWidth.

resizeMimeType default: null Тип mime изображения с измененным размером (до его загрузки на сервер). Если ноль, будет использоваться оригинальный тип MIME. Например, чтобы форсировать jpeg, используйте image / jpeg. См. ResizeWidth для получения дополнительной информации.

resizeQuality по умолчанию: 0,8 Качество измененных размеров изображений. См. ResizeWidth.

resizeMethod default: 'содержат' Как изображения должны быть уменьшены в случае, если оба, resizeWidth и resizeHeight предоставлены. Может быть или содержать или обрезать. *

Кто-нибудь знает, как это сделать?

...