javascript - 如何在知道文件 URI 的情况下将文件作为 FormData 获取?

标签 javascript jquery html

我正在将表单数据中的图像/文件发送到 rest api,并且我能够在用户选择文件之前使用这样的代码发送数据:

 var data = new FormData(); 
 var files = $("#file-select").get(0).files;
 data.append('imgfile', files[0]);

但是我现在有了一些新代码,可以让我获取文件 URI,所以我不能再使用 #file-select 来获取文件了。

我现在的问题是:如何使用我的文件 URI 将我的文件作为类似于上面的表单数据发送?

非常感谢任何帮助或输入,谢谢!

最佳答案

你不能。

文件 API 只能访问用户选择的文件。

出于安全原因,禁止通过应用程序提供的名称访问文件。

关于javascript - 如何在知道文件 URI 的情况下将文件作为 FormData 获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31241567/

相关文章:

javascript - 多个ajax调用同时互相覆盖

javascript - 确定元素是否在范围内?

jQuery 只获取顶级元素

android - 将 phonegap/cordova 项目导入 Intel XDK

javascript - 如何安全地显示用户提交的html内容?

javascript - 基本的 coffeescript 查找是否在数组中

javascript - Highcharts ajax 加载工具提示

javascript - 悬停后检查新的悬停目标(Javascript/JQuery)?

jquery - 将 css 背景红色应用于第二个 li 之后的 jquery

html - Bootstrap : center the title on the navbar and move logout button right