fex-team / webuploader

It's a new file uploader solution!
http://fex.baidu.com/webuploader/
BSD 3-Clause "New" or "Revised" License
7.71k stars 2.33k forks source link

求救在 ios App的 webview || 微信 上传视频无反应 #2387

Open caowenhai888 opened 7 years ago

caowenhai888 commented 7 years ago

在 ios App的webview 上传视频无反应 还有微信 安卓无法打开视频文件默认也是图片 本人对上传比较小白多谢!

var uploaderVideo = window.WebUploader.create({ // 文件接收服务端。 server: 'http://upload.qiniu.com/', formData: parms, // 选择文件的按钮。可选。 // 内部根据当前运行是创建,可能是input元素,也可能是flash. pick: '#pickerVideo', // 不压缩image, 默认如果是jpeg,文件上传前会压缩一把再上传! resize: false, accept: { title: 'Videos', extensions: 'mp4,ogg,mov', mimeTypes: 'video/*,audio/*,application/*' }, fileNumLimit: 1 }); uploaderVideo.on('fileQueued', function (file) { console.log('kakak'); uploaderVideo.upload(); }); uploaderVideo.on('uploadProgress', function (file, percentage) { self.percentage = '上传中...' + (percentage * 100).toFixed(2) + '%'; console.log(percentage, 'percentage'); }); uploaderVideo.on('uploadSuccess', function (file, res) { Toast({ message: '上传成功', iconClass: 'icon icon-success' }); self.percentage = 0; setTimeout(function () { self.videolist = res.key; }, 1000); }); uploaderVideo.on('uploadError', function (file, res) { Toast({ message: '上传失败' }); self.percentage = 0; });

samsong8610 commented 7 years ago

Meizu Note3 flyme 6.1.0.0A 微信 6.5.10遇到一样的问题。 如果从微信中选择“在浏览器打开“,使用系统默认浏览器就可以正常选择视频以及直接摄像头拍摄。 个人估计应该是微信内嵌的浏览器内核对的支持有问题或者是有限制导致的。应该没法在上传脚本层面解决。

Brightcells commented 7 years ago

Refer: https://github.com/enyo/dropzone/issues/1285

var video_uploader = WebUploader.create({
    swf: 'https://cdn.bootcss.com/webuploader/0.1.1/Uploader.swf',
    server: 'server_video_upload_api',
    pick: {
        id: '#video_picker',
        multiple: false
    },
    resize: false,
    fileSingleSizeLimit: 100 * 1024 * 1024
}