javascript - 是否可以将用户文件上传限制为特定文件,而不仅仅是文件类型?
问题描述
我有一个应用程序需要用户下载文件然后将其上传到我的服务器。它是一个服务器,它将扫描图像中的文本并将其输出。
我制作了一个 Chrome 扩展程序来保存图像,但我现在需要控制上传到我的服务器。这就是我的问题出现的地方。
老实说,我不认为这中令人不安的部分是简单的文件上传。
我尝试通过将下载文件夹保存为 URL 来对 file://whatever.jpg 进行 XHR 请求。我遇到了 CORS 问题。
我尝试将图像保存到画布并将 base64 发送到我的服务器进行保存,但我遇到了画布问题。
我还尝试使用正确下载文件的默认值设置输入标签。这似乎也不起作用。
我唯一可以尝试的是保存图像的名称,并测试文件上传到相同的名称。但这对我来说真的很难看。
必须要求输入文件,然后警告“不,不是那个,单击这个”。然后提交。因为这个想法是在单击扩展按钮后在带有输出的图像下方插入一个 div。
我也不喜欢他们能够重命名文件来欺骗它的想法。
解决方案
推荐阅读
- woocommerce - PayPal WooCommerce 使用一个 PayPal 帐户连接多个网站
- amazon-web-services - 如何在 AWS S3 网站 CloudFront 中设置别名重定向?
- matlab - 使用 fmincon 函数的最优控制问题
- python - 如何从 Python3 的列表中调用我自己的方法?
- c# - ODBC调用存储过程
- javascript - 如何让 webpack-dev-server 获取最新的更改
- swift - 标签栏自定义按钮图像不显示
- android - 如何使用 kotlin 将 ISO 3166-1 值转换为国家名称
- google-apps-script - 使用 Google Script 和 Notion API 创建页面时未定义父级
- reactjs - 使用 GitHub Action [CI/CD] 部署 AWS S3 时如何设置自定义环境变量以响应应用程序