有没有办法(从浏览器)读取本地文件而没有打开对话框?
可以使用:javascript,flash或java。
目标:当您使用MS Word中的图像粘贴WYSIWYG中的文本时,会有指向图像文件的链接。比如“file:/// C:/Users/username/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg”。我想读取这些文件,上传到服务器并替换本地路径。
答案 0 :(得分:2)
Java applet可以执行此操作,但需要使用来自受信任机构的SSL证书进行签名,否则不会在抛出安全异常的情况下运行applet。
您是否使用任何标准Java方法来加载和上传文件(Apache Commons FileUtils和HttpClient?);如果您是Java新手,那么可能会有更简单的解决方案。
答案 1 :(得分:2)
在没有用户权限的情况下从浏览器访问磁盘内容存在安全风险。因此,要使用Java执行此操作,您需要对applet进行签名,并允许用户运行它。