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