html中的file控件在绑定七牛云上传后,在谷歌和360等浏览器点击经常没反映

新手上路,请多包涵

html中的file控件在绑定七牛云上传后,在谷歌和360等浏览器点击经常没反映,有时要刷新好几次点击上传控制才会弹出选择图片的框,如果不绑定下面代码每次点击都会弹出,我现在是用百度的ueditor富文本编辑器上传到七牛

 var uploader = Qiniu.uploader({
      runtimes: 'html5', //上传模式,依次退化
      browse_button: 'filepc', //上传选择的点选按钮,**必需**
      uptoken_url:'appsavephoto/pcGetQiNiuToken',
      domain: 'http://upload-z2.qiniup.com', //bucket 域名,下载资源时用到,**必需**
      get_new_uptoken: false, //设置上传文件的时候是否每次都重新获取新的token
      container: 'container', //上传区域DOM ID,默认是browser_button的父元素,
      max_file_size: '100mb', //最大文件体积限制
      flash_swf_url: 'bower_components/plupload/js/Moxie.swf', //引入flash,相对路径
      max_retries: 3, //上传失败最大重试次数
      dragdrop: true, //开启可拖曳上传
      drop_element: 'container', //拖曳上传区域元素的ID,拖曳文件或文件夹后可触发上传
      chunk_size: '4mb', //分块上传时,每片的体积
      auto_start: true, //选择文件后自动上传,若关闭需要自己绑定事件触发上传
      init: {
        'FilesAdded': function(up, files) {
          plupload.each(files, function(file) {
// 文件添加进队列后,处理相关的事情
            console.log(file.name);
          });
        },
        'BeforeUpload': function(up, file) {
// 每个文件上传前,处理相关的事情
        },
        'UploadProgress': function(up, file) {
// 每个文件上传时,处理相关的事情
        },
        'FileUploaded': function(up, file, info) {
// 每个文件上传成功后,处理相关的事情
// 其中 info 是文件上传成功后,服务端返回的json,形式如
// {
// "hash": "Fh8xVqod2MQ1mocfI4S4KpRL6D98",
// "key": "gogopher.jpg"
// }
          var res = jQuery.parseJSON(info.response);
          ue.execCommand('inserthtml','<img src="'+basepath+res.key+'?imageMogr2/auto-orient" image-data="'+user_id+'" width="200px" height="200px"/>');
        },
        'Error': function(up, err, errTip) {
//上传出错时,处理相关的事情
        },
        'UploadComplete': function() {
//队列文件处理完毕后,处理相关的事情
        },
        'Key': function(up, file) {
// 若想在前端对每个文件的key进行个性化处理,可以配置该函数
// 该配置必须要在 unique_names: false , save_key: false 时才生效

//          var key = "12.png";
//// do something with key here
//          return key
        }
      }
    });
阅读 2.1k
1 个回答
新手上路,请多包涵

七牛的jssdk,貌似升级到v2版本了,相较于v1,没有引入第三方插件,使用起来更加的方便,你这个问题应该是地方插件跟浏览器不兼容导致的,https://github.com/qiniu/js-s...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
七牛云问答
子站问答
访问
宣传栏