无需打开对话框读取本地文件(在浏览器中)

时间:2012-07-06 14:05:39

标签: java javascript flash html5 applet

有没有办法(从浏览器)读取本地文件而没有打开对话框?

可以使用:javascript,flash或java。

目标:当您使用MS Word中的图像粘贴WYSIWYG中的文本时,会有指向图像文件的链接。比如“file:/// C:/Users/username/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg”。我想读取这些文件,上传到服务器并替换本地路径。

2 个答案:

答案 0 :(得分:2)

Java applet可以执行此操作,但需要使用来自受信任机构的SSL证书进行签名,否则不会在抛出安全异常的情况下运行applet。

您是否使用任何标准Java方法来加载和上传文件(Apache Commons FileUtils和HttpClient?);如果您是Java新手,那么可能会有更简单的解决方案。

答案 1 :(得分:2)

在没有用户权限的情况下从浏览器访问磁盘内容存在安全风险。因此,要使用Java执行此操作,您需要对applet进行签名,并允许用户运行它。