lxl
lxl
  • 发布:2016-08-17 17:32
  • 更新:2017-03-13 13:41
  • 阅读:2185

input file获取到的文件的名字不正确

分类:HTML5+

安卓下通过input file获取文件,如果直接用弹出的自带文件选择器选择出来的文件名字不正确,比如会变成audio%3A10247或image%3A25368之类的乱码。除非再点击选择第三方文件选择器才会正常。这个怎么办?

2016-08-17 17:32 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

贴出相关代码

lxl

lxl (作者)

刚查了看到安卓的webview是原生不支持input type=file的,那么这个功能应该是dcloud自己实现的吧。希望赶快修复这个bug

  • 赵梦欢

    input type=file是H5的标签,这算什么bug。

    2016-08-17 17:54

lxl

lxl (作者)

<!DOCTYPE html>  
<html lang="zh-hans">  
<head>  
    <meta charset="UTF-8">  
    <meta name="viewport" content="width=device-width">  
    <title>file test</title>  
</head>  
<body>  
<input id="file-input" type="file">  
<script>  
    document.getElementById('file-input').addEventListener('change', function(e){  
        alert(this.files[0].name);  
    });  
</script>  
</body>  
</html>

上面的代码在浏览器中正常,在hbuilder app中就不对。选文件时用安卓自带的“文档”打开。

  • 赵梦欢

    没搞明白你的问题所在

    2016-08-18 12:16

  • lxl (作者)

    回复 赵梦欢:你自己试试呀

    2016-08-18 16:06

Binary

Binary

为什么我的在Android上用input type=file 点击没有任何反应

该问题目前已经被锁定, 无法添加新回复