【发布时间】:2009-11-13 13:06:17
【问题描述】:
有没有什么方法可以在没有任何上传/文件传输操作的情况下获取浏览文件的内容?我目前使用 ICEFaces inputFile 组件但我不需要文件的默认上传操作。 谢谢。
【问题讨论】:
有没有什么方法可以在没有任何上传/文件传输操作的情况下获取浏览文件的内容?我目前使用 ICEFaces inputFile 组件但我不需要文件的默认上传操作。 谢谢。
【问题讨论】:
那不可能。每当您希望在服务器端获得文件内容时,客户端都需要将文件内容沿着请求正文发送(上传)到服务器端。
如果您希望通过仅传递文件路径并使用通常的java.io.File 等方式来解决此问题,那么您就走错了路。想象一下,我是客户端,我有一个c:/passwords.txt,作为网络另一端的服务器,您将如何通过java.io.File 获取其内容?
【讨论】:
我不认为这是可能的。浏览器不允许在没有用户交互的情况下从客户端向服务器传输任何文件。
很难,如果你不坚持使用 IceFaces,也许可以通过编写一个获得必要权限的小程序来实现这一点。
【讨论】: