首页 > 解决方案 > 是否可以将用户文件上传限制为特定文件,而不仅仅是文件类型?

问题描述

我有一个应用程序需要用户下载文件然后将其上传到我的服务器。它是一个服务器,它将扫描图像中的文本并将其输出。

我制作了一个 Chrome 扩展程序来保存图像,但我现在需要控制上传到我的服务器。这就是我的问题出现的地方。

老实说,我不认为这中令人不安的部分是简单的文件上传。

我尝试通过将下载文件夹保存为 URL 来对 file://whatever.jpg 进行 XHR 请求。我遇到了 CORS 问题。

我尝试将图像保存到画布并将 base64 发送到我的服务器进行保存,但我遇到了画布问题。

我还尝试使用正确下载文件的默认值设置输入标签。这似乎也不起作用。

我唯一可以尝试的是保存图像的名称,并测试文件上传到相同的名称。但这对我来说真的很难看。

必须要求输入文件,然后警告“不,不是那个,单击这个”。然后提交。因为这个想法是在单击扩展按钮后在带有输出的图像下方插入一个 div。

我也不喜欢他们能够重命名文件来欺骗它的想法。

标签: javascriptnode.jsgoogle-chrome-extension

解决方案


推荐阅读