• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > 微信红包牛牛作弊器微信公号里采用七牛上传视频部分手机不能选择文件

微信红包牛牛作弊器微信公号里采用七牛上传视频部分手机不能选择文件

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了微信红包牛牛作弊,微信红包牛牛作弊器,微信红包牛牛作弊软件,微信抢红包牛牛作弊器,微信抢红包牛牛作弊等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:微信红包牛牛作弊器 微信公号里采用七牛上传视频部分手机不能选择文件
描述:

1.微信公号开发设计到视频上传,采用七牛上传视频,发现在微信公众号里打开本地文件时部分手机(华为)不能选择视频文件,部分手机(魅蓝note2)直接调用相册只能选图片。
2.七牛代码如下:

 var uploader = Qiniu.uploader({
            runtimes: 'html5,flash,html4',
            browse_button: _t.options.obj.substring(1),         // 上传选择的点选按钮DOM ID,必需
            container: $(_t.options.obj).parent().attr("id"),   // 上传区域DOM ID,默认是browser_button的父元素
            drop_element: $(_t.options.obj).parent().attr("id"),// 拖曳上传区域元素的ID,拖曳文件或文件夹后可触发上传
            multi_selection: _t.options.multi_selection,        // 设置一次只能选择一个文件
            flash_swf_url: _t.options.flash_swf_url,            //引入flash,相对路径
            dragdrop: _t.options.dragdrop,                      // 开启可拖曳上传
            chunk_size: _t.options.chunk_size,                  // 分块上传时,每块的体积
            uptoken_url: _t.options.uptoken_url,                // Ajax请求uptoken的Url,强烈建议设置(服务端提供)
            domain: _t.options.domain,                          // bucket域名,下载资源时用到,必需
            get_new_uptoken: false,                             // 设置上传文件的时候是否每次都重新获取新的uptoken
            filters: {
                mime_types: [                                   //只允许上传video
                    {title: "video", extensions: "mp4,mov,avi,wmv,flv"}
                ],
                prevent_duplicates: true                        //不允许选取重复文件
            },
            auto_start: true,                                   // 选择文件后自动上传,若关闭需要自己绑定事件触发上传
            init: {
                'FilesAdded': function (up, files) {
                    _t.options.filesAdded&&_t.options.filesAdded(up,files); // 文件添加进队列后,处理相关的事情
                    plupload.each(files, function (file) {
                        var progress = new FileProgress(file, 'fsUploadProgress');
                        progress.setStatus("等待...");
                        progress.bindUploadCancel(up);

                        _t.options.pluploadEach&&_t.options.pluploadEach(up,file);  //每个文件上传时处理函数
                    });
                },
                'BeforeUpload': function (up, file) {          // 每个文件上传前,处理相关的事情
                    var name=_t.getName(file.name);
                    var fileName = name.fileName;
                    var suffix = name.suffixName;
                    if ((/(mp4)|(mov)|(avi)|(wmv)|(flv)$/i.test(suffix))) {
                        var fileSize = file.size;
                        if (fileSize > _t.options.max_file_size * 1048576) {
                            //alert("视频过大,请联系在线客服寻求帮助");
                            common.topTips.show({
                                class: "videoSize-tips",
                                content: "视频文件过大,无法上传,请重新拍摄"
                            });
                            $('.videoSize-tips').css("z-index","5");
                            setTimeout(function(){
                                $('.videoSize-tips').remove();
                            },3000);
                            uploader.removeFile(uploader.getFile(file.id));
                            return false;
                        } else {

                        }
                    } else {
                        common.popup({
                            text:"格式不支持,请选择mov、mp4、avi、wmv、flv"
                        });
                        //alert("格式不支持,请选择mov、mp4、avi、wmv、flv");
                        uploader.removeFile(uploader.getFile(file.id));
                        return false;
                    }
                    _t.options.beforeUpload&&_t.options.beforeUpload(up,file);   // 每个文件上传前,处理相关的事情
                    var progress = new FileProgress(file, 'fsUploadProgress');
                    var chunk_size = plupload.parseSize(this.getOption('chunk_size'));
                    if (up.runtime === 'html5' && chunk_size) {
                        progress.setChunkProgess(chunk_size);
                    }
                },
                'UploadProgress': function (up, file) {// 每个文件上传时,处理相关的事情
                    var progress = new FileProgress(file, 'fsUploadProgress');
                    var chunk_size = plupload.parseSize(this.getOption('chunk_size'));
                    //progress.setProgress(file.percent + "%", file.speed, chunk_size);

                    _t.options.uploadProgress&&_t.options.uploadProgress(up,file);   // 每个文件上传时,处理相关的事情
                },
                'UploadComplete': function () { //队列文件处理完毕后,处理相关的事情
                    _t.options.uploadComplete&&_t.options.uploadComplete(); //队列文件处理完毕后,处理相关的事情
                },
                'FileUploaded': function (up, file, info) { // 每个文件上传成功后,处理相关的事情
                    var progress = new FileProgress(file, 'fsUploadProgress');
                    progress.setComplete(up, info);

                    if(info){
                        var dataJSON = JSON.parse(info);
                        //t.key=dataJSON.key;
                        //t.persistentId=dataJSON.persistentId;
                        _t.options.fileUploaded&&_t.options.fileUploaded(up,file,dataJSON); // 每个文件上传成功后,处理相关的事情
                    }

                },
                'Error': function (up, err, errTip) {// 每个文件上传失败后,处理相关的事情
                    _t.options.fileUploadError&&_t.options.fileUploadError();
                    var progress = new FileProgress(err.file, 'fsUploadProgress');
                    progress.setError();
                    progress.setStatus(errTip);
                }

            }
        });

3.控制台没有报错,代码没有问题,附几张手机调用本地文件系统图片



解决方案1:

没有人遇见过吗?


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 微信红包牛牛作弊器微信公号里采用七牛上传视频部分手机不能选择文件

相关文章

  • 2017-06-05 timeoutIntervalForRequesttimeoutIntervalForResource有什么区别
  • 2017-06-05 为什么UIScrollView的滚动会导致NSTimer失效?
  • 2017-06-05 OC中定义了全局变量BOOLclose[30];在swift中应该怎样定义?
  • 2017-06-05 月圆人圆事事圆如果定义一个只有上边圆角的UIButton
  • 2017-06-05 控制器viewController上面加了tableview我要怎么实现中间的几个按钮跟随界面的滑动,实现像京东一样的app
  • 2017-06-05 微信红包牛牛作弊器微信公号里采用七牛上传视频部分手机不能选择文件
  • 2017-06-05 为什么NSMutableArray继承于NSArray
  • 2017-06-05 在使用七牛的PLStreaming推流时每次第一次推流会失败,重连也不行,退出Viewcontroller就正常了,是什么问题
  • 2017-06-05 能把SecKeyRef转换成NSData或者字符串么
  • 2017-06-05 行政能力测试真题及答案真机测试NSProgress不打印进度

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Masonry循环创建一竖列button如何实现
    • 有关viewDiddisappear和viewDidAppear
    • Googledrive的oauth2的登陆认证
    • 求iOS音视频实时采集编码H264+AACdemo
    • [未解决]NSURLConnectionHTTPloadfailedkCFStreamErrorDomainSSL,-9802
    • 怎样把一个view的所有约束添加到另一个view上
    • ReactNative中ScrollView的嵌套使用问题
    • 计算器,输入的+号无法在switchoperator中识别
    • UISegmentedControl自定义效果
    • iOS基础控件IOS的UITableView问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有