У меня есть сценарий, когда мне нужно загрузить zip-файл при нажатии кнопки, я не могу использовать для этого формы, поэтому мне нужно обработать его либо путем вызова сервлета с использованием документа. location.href или через AJAX, после загрузки файла мне нужно извлечь его на сервер. Так что кто-то может рассказать мне, какой будет возможный подход для этого.Загрузка zip-файла на сервер с использованием сервлетов
ответ
Javascript не может получить доступ к локальной файловой системе на диске или изменить поле <input type="file">
, поэтому здесь останавливается. Это очень хорошее ограничение безопасности, в противном случае это было бы огромным дыром в безопасности (иначе можно было бы создать невидимую форму с предварительно заполненным файловым полем, например c:/passwords.txt
, и отправить ее во время загрузки окна).
Позвольте пользователю выбрать файл для загрузки или вставить небольшое клиентское приложение на веб-страницу (например, Applet, Silverlight и т. Д.). Для получения их цифровой подписи потребуется всего $$$, чтобы вы могли запускать ее на клиенте, чтобы клиент не столкнулся с диалоговыми окнами безопасности, поскольку он пытается незаметно обращаться к локальной файловой системе на диске.
Для части экстракционной загрузки файла, я горячо рекомендую Apache Commons FileUpload. Также см. this answer с примерами кода.
- 1. Загрузка файлов с использованием сервлетов
- 2. Загрузка файла сервлетов по-разному с IE на кластерный сервер
- 3. загрузка видео на сервер с использованием PHP
- 4. Загрузка UIImage на сервер с использованием UIImageJPEGRepresentation
- 5. Загрузка данных на сервер с использованием JSON
- 6. Загрузка файла на сервер с использованием модификации
- 7. Сервер на основе Netty в контейнере сервлетов
- 8. связывание сервлетов с использованием слияния сервлетов
- 9. Сервер отправил события с использованием серверной стороны в качестве сервлетов
- 10. Как показать «загрузку данных» на странице jsp с использованием сервлетов
- 11. сервер отправил события с помощью сервлетов
- 12. Загрузка файлов на сервер
- 13. Java сервлетов Загрузить новый файл на сервер
- 14. Загрузка файла в оптимизацию сервлетов
- 15. Загрузка изображения на сервер с использованием HTML5.0 с C# backend
- 16. Загрузка изображения с компрессии на сервер с использованием модифицированного
- 17. Загрузка файла в Java с помощью сервлетов
- 18. Загрузка изображений на сервер android
- 19. Загрузка base64 на сервер PHP
- 20. Загрузка Android на сервер
- 21. Загрузка изображения на сервер
- 22. Загрузка изображения на сервер
- 23. Загрузка файлов на сервер
- 24. Загрузка файла на сервер
- 25. Загрузка файла на сервер
- 26. Загрузка на сервер http
- 27. загрузка файлов на сервер
- 28. Загрузка файла на сервер
- 29. Загрузка библиотеки на сервер maven
- 30. Загрузка на удаленный сервер