Я использую jQuery, если это приносит пользу; и я хотел бы иметь:
Пользователь выбирает файл в локальной файловой системе
, мой javascript получает содержимое указанного файла, не переходя «по сети».
Я проверяю тип браузера и готов использовать совершенно другой код для каждого браузера. IE и FF - это два, для которых я сейчас пишу.
Я не использую php, а просто использую javascript в форме.
Я не хочу получать, отправлять, отправлять, ajax или любую другую сетевую активность до тех пор, пока содержимое файла не будет получено, проверено и обработано (все это будет делать мой сценарий; этот вопрос предназначен только для получения внутренности файла).
Мне не обязательно получать путь. Я не особо хочу, чтобы получил путь. Общепринятое понятие «безопасности», когда пользователь выбирает файл, а мой скрипт просто получает его содержимое. Это нормально, но если я получу путь, я не буду жаловаться.
Я много гуглил, но не нашел решения, которое просто работало бы.
Я просмотрел Mozilla XPCOM , но сборщик файлов nsIFilePicker требует повышения привилегий, с чем я просто не хочу иметь дело.
Я пробовал использовать обычный
with
function fileCheck ()
{
var path = obj.files[0].mozFullPath;
}
. Но даже если вы видите mozFullPath в Firebug, он не отображается для Javascript (якобы из соображений безопасности).
Есть идеи?