在不打开对话框的情况下读取本地文件(在浏览器中)

Read local file without open dialog (in browser)

本文关键字:文件 浏览器 打开对话框 情况下 读取      更新时间:2023-09-26

有什么方法(从浏览器)可以在没有打开对话框的情况下读取本地文件?

可以使用:javascript,flash或java。

目标: 当您在所见即所得的文本中粘贴来自MS Word的图像时,将有指向图像文件的链接。比如"file:///C:/Users/username/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg"。我想读取此文件,上传到服务器并替换本地路径。

未经用户许可从浏览器访问磁盘内容存在安全风险。因此,要使用 Java 执行此操作,您需要对小程序进行签名,并且用户允许它运行。

Java 小程序

可以执行此操作,但它需要使用来自受信任颁发机构的 SSL 证书进行签名,否则该小程序将不会在引发安全异常的情况下运行。

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