автообнаружение MIME-типа файла .js не удается для загрузки http в Firefox - PullRequest
0 голосов
/ 25 января 2011

Я использую загрузку http для передачи файла javascript на сервер.однако firefox отправляет контент с типом mime, установленным в 'x-c'.Опера 11 лучше в предположении «application / x-javascript», но все еще неверна.так как я предпочел бы избежать обнаружения типов пантомимы на стороне сервера, есть ли шанс переопределить определение типа пантомимы для определенных расширений файлов (а именно «.js») или предоставить подсказки алгоритму браузера?

идеальным решением будет кросс-браузер (по крайней мере, 3,6, т.е. 8, Chrome 8 должен поддерживаться).Тем не менее, в качестве первого шага приветствовалось бы решение, ограниченное Firefox.

сведения о платформе: ff 3.6.13 на winxp sp3

загруженный файл: jquery 1.4.4 (несжатый и сжатыйверсии), элементарные тестовые файлы. Все файлы имеют расширение .js

. Заранее благодарим за ваши усилия.

С уважением, Carsten

1 Ответ

0 голосов
/ 07 декабря 2011

Теперь с html5 вы можете читать свойства файла, используя JavaScript File API, таким образом вы можете делать такие вещи, как проверка типа MIME, имени или размера файла. К сожалению, на данный момент доступно только в Firefox и Chrome.

<input type="file" name="file" id="file" />

var file = document.getElementById('file').files[0];

тогда вы можете проверить свойства файла с помощью

file.name // The file name
file.size // The file size in bytes
file.type // The MIME-Type Eje:'audio/mp3'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...