Есть ли способ заставить браузер сжимать файл перед его загрузкой?
т.е. из <input type="file">
Спасибо, Джейми.
Есть ли способ заставить браузер сжимать файл перед его загрузкой?
т.е. из <input type="file">
Спасибо, Джейми.
Без использования чистого HTTP. Однако вы можете сделать это, используя Silverlight или вспышку.
Без использования Flash, Java, Silverlight или подобных подключаемых модулей браузер не сжимает загружаемые файлы. Это сервер, который может отправлять сжатые данные, если он настроен на это.
Чтобы дать полный ответ, я должен сказать, что есть реализации GZip, сделанные на JavaScript; учитывая, что он изначально сделан в JavaScript, это непрактичное решение, и его следует рассматривать только в особых случаях.
Пока вы не можете сжать файл перед передачей. Если важнее всего то, что он находится на вашем сервере в сжатом виде, а затем загружается в сжатом виде. Вы можете легко настроить код на стороне сервера для выполнения работы после получения файла. Как избыточное примечание, это никак не улучшит скорость загрузки, так как файл загружается несжатым, а затем сжимается на стороне сервера.