Есть ли способ просто получить содержимое просматриваемого файла без каких-либо операций загрузки/передачи файлов? В настоящее время я использую компонент ICEFaces inputFile, но мне не нужна операция загрузки файла по умолчанию. Спасибо.
ICEFaces inputFile получает содержимое файла без загрузки
Ответы (2)
Это не невозможно. Клиент должен отправить (загрузить) содержимое файла вместе с телом запроса на сторону сервера всякий раз, когда вы хотите, чтобы содержимое файла было на стороне сервера.
Если вы ожидаете, что сможете решить эту проблему, передав только путь к файлу и используя обычный материал java.io.File и т. д., то вы на неправильном пути. Представьте, что я клиент и у меня есть c:/passwords.txt, как бы вы, будучи сервером на другом конце сети, когда-либо получали его содержимое через java.io.File?
Я не думаю, что это возможно. Браузеры не допускают передачи файлов с клиента на сервер без вмешательства пользователя.
Жестко, если вы не придерживаетесь IceFaces, может добиться этого, написав апплет, которому предоставлены необходимые разрешения.