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