Работа в автономном режиме с Javascript, как получить полный путь к файлу? - PullRequest
0 голосов
/ 17 августа 2010

Вот моя проблема,
Я хочу создать сайт генератора ID-карт, для которого нужны фотографии пользователей, но я не хочу, чтобы какой-либо файл загружался на сервер
, поэтому я решил работать в автономном режиме с javascript,

вот некоторая часть моего кода

<html>
<head>
    <title>Try</title>
    <script language="javascript">
        function getFile() {
            document.img1.style.visibility = 'visible';
            document.img1.src = 'file:///' + document.form1.photos.value;
        }
    </script>
</head>
<body>
    <form name=form1>
        <input type=file name="photos" />
        <input type=button onClick="getFile()" value="Open File" />
    </form>
    <img style="visibility:hidden" name=img1 src="" />
    <br>
</body>
</html>

к сожалению, он никогда не работал, и я провел небольшое исследование по этому поводу,
я знаючто некоторые браузеры не возвращают полный путь из входного файла

что я хочу знать, как получить полный путь к входному файлу
какие-либо предложения?

1 Ответ

0 голосов
/ 17 августа 2010

Вы не должны обращаться к клиентскому компьютеру таким образом с помощью JavaScript.Это может создать серьезные проблемы с безопасностью.

Элемент управления Input HTML для type="file" будет содержать только данные файла при отправке формы.Браузер обрабатывает отображение пути и всего, что вы видите в селекторе файлов.

Браузер предоставляет возможности просмотра файлов в качестве функции, но никогда не должен разрешать запросы из протокола HTTP на «file: //»протокол (я даже не знаю, протокол ли это).

...