В веб-форме (aspx) Я хочу спросить пользователя о пути файла, который должен использоваться одной из наших команд.Задайте в веб-форме путь к файлу, доступ к которому осуществляется с компьютера пользователя
Сначала это было простое текстовое поле, но многие люди посылали нам неправильный путь (копирование/вставка показалась им слишком сложной).
Поэтому я попытался использовать входной файл, чтобы убедиться, что путь существует, но заметил, что файл затем отправляется с формой. Поскольку файлы могут весить сотни Мб, что было неприемлемым.
Затем я нашел способ с Jquery использовать входной файл, чтобы получить путь к файлу без его отправки: он отлично работает в IE, но Chrome переводит путь в «fakepath». Я понимаю, что это по соображениям безопасности.
Так что я снова ищу решение, работающее во всем браузере, чтобы получить от пользователя путь к файлу (с определенным расширением), не имея возможности написать неправильный путь.
Надеюсь, у кого-то будет блестящая идея, которую я не могу найти :-).
Здравствуйте, хорошая идея Я не думал, что это возможно. Но даже если мне нужен реальный путь к файлу, и Chrome все равно отправит мне ответ «fakepath»? – Yannick
@Yannick, даже если хром дает вам fakepath, если вы можете читать из потока, вы можете быть уверены, что путь, введенный пользователем, указывает на действительный файл в его системе. –