我有一个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".
以前有人遇到过这个问题吗?