1***@qq.com
1***@qq.com
  • 发布:2019-09-19 21:52
  • 更新:2019-09-19 21:56
  • 阅读:1082

【报Bug】模拟点击input type=‘file’ 闪退

分类:HBuilderX

详细问题描述

(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
点击选择手机中的音乐文件,使用input type=‘file’
[内容]

重现步骤

[步骤]

[结果]

[期望]

[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

HBuilderX

真机测试没问题,本地android打包之后闪退

联系方式 18888300623

[QQ] 1473508077

2019-09-19 21:52 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者) - 90后IT男

//选择本地音乐
$("#bendimusic").click(function() {
$('#voiceFile').trigger("click");
});

    $("#voiceFile").on("change", function() {  
        //$(this)[0] 等价于 $(this).get(0),将 JQuery 对象转为 DOM 对象,files 为其属性,得到的是一个文件对象数组  
        var files = $(this)[0].files;  
        if (files.length > 0) { //未选中文件时,长度为0  
            var file = files[0]; //因为是单文件上传,所以只有一个文件(File)对象  
            var url = URL.createObjectURL(file);  
            console.log("url=" + url);  
            $("#musicUrl").val(url);  
            //$("#musicplay")[0].pause();  
            var yhtml = "<audio id='musicplay' loop='loop' ><source src='" + url + "' type='audio/mp3'></audio>";  
            $("#music_content").html(yhtml);  
            $("#musicplay")[0].play();  
        }  
    });

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