Поиск пути к выбранному файлу в Django FileField

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

1 ответ

Путь на клиенте (компьютере пользователя) не отправляется.

Вы не можете загружать файлы по одному и тому же пути - если у вас нет некоторого клиентского кода (например, Java-апплета или приложения Flash), который имеет надлежащие разрешения безопасности для открытия файлов на компьютере клиента, а затем отправляет файлы на ваш сервер через TCP-соединение - что вы не делаете.

Таким образом, в итоге, путь к файлу на компьютере клиента недоступен при использовании полей загрузки файлов, используя любой язык на стороне сервера.

Для дополнительной информации:

  1. RFC 2388 (спецификация)
  2. Как получить путь к файлу из HTML-формы ввода
  3. Ссылка на форму W3C
Другие вопросы по тегам