小编Hay*_*ayk的帖子

从Android本机浏览器上传时,文件类型为空字符串

我有一个input(type="file")网页.

<input type='file' name="file" accept="image/*" />
Run Code Online (Sandbox Code Playgroud)

我使用jQuery来抓取这样的文件:

$('input').on('change', function(e) {
    console.log(e.target.files[0]);
});
Run Code Online (Sandbox Code Playgroud)

我需要检查是否e.target.files[0].type匹配"image.*"模式,所以我这样做: var matches = e.target.files[0].type.match('image.*');

这在大多数情况下都可以正常工作,但是当从Android本机浏览器运行应用程序时,它e.target.files[0].type是空字符串.如果我选择存储在设备上的图像,就会发生这种情况.如果我带相机的图像e.target.files[0].type"image/jpeg".

以前有人遇到过这个问题吗?

javascript jquery android file-upload

8
推荐指数
1
解决办法
469
查看次数

标签 统计

android ×1

file-upload ×1

javascript ×1

jquery ×1