我正在开发浏览器扩展程序,其中部分功能是用户可以从浏览器打开图像->右键单击图像,显示上下文菜单->用户单击显示“上传”(由我的分机放在那里)。单击它会触发我的获取文件路径的 javascript 代码,因为它将是src
浏览器中加载的图像的属性。现在我有了文件路径,我想将此文件上传到应用程序的服务器。(显然,这是用户批准的请求,因为用户自己从菜单中选择了“上传”,因此没有安全漏洞。)
我的想法是用获得的路径创建一个File
对象,然后使用类似上传文件的东西。这就是使用 HTML 5 File API 完成的方式。但是,我不知道如何从路径创建文件对象。那可能吗?请注意,这里没有元素,它是扩展的一部分。selectedFile
xhr.send(selectedFile)
<input>
谢谢。