zoukankan      html  css  js  c++  java
  • 七牛 js 上传 解决没有文件名

    //composer require qiniu/php-sdk 下载sdk
    public function index() { require_once 'vendor/qiniu/php-sdk/autoload.php'; $accessKey = C('ACCESSKEY'); $secretKey = C('SECRETKEY'); // 构建鉴权对象 classLoader('Auth'); $auth = new Auth($accessKey,$secretKey); // 要上传的空间 $bucket = C('BUCKET'); $token = $auth->uploadToken($bucket); $this->assign('token',$token); $this->display(); }

       <script src="__PUBLIC__/jquery-2.0.3.min.js"></script>

    <script src="__PUBLIC__/plupload.full.min.js"></script>
    <script src="__PUBLIC__/qiniu.min.js"></script>
    <script>
        var uploader = Qiniu.uploader({
            runtimes: 'html5,flash,html4',      // 上传模式,依次退化
            browse_button: 'pickfiles',         // 上传选择的点选按钮,必需
            uptoken : '{$token}',               // uptoken是上传凭证,由其他程序生成
            get_new_uptoken: false,             // 设置上传文件的时候是否每次都重新获取新的uptoken
            domain: 'ozwry8bom.bkt.clouddn.com',     // bucket域名,下载资源时用到,必需
            container: 'container',             // 上传区域DOM ID,默认是browser_button的父元素
            max_file_size: '300mb',             // 最大文件体积限制
            max_retries: 3,                     // 上传失败最大重试次数
            dragdrop: true,                     // 开启可拖曳上传
            drop_element: 'container',          // 拖曳上传区域元素的ID,拖曳文件或文件夹后可触发上传
            chunk_size: '10mb',                  // 分块上传时,每块的体积
            auto_start: true, // 选择文件后自动上传,若关闭需要自己绑定事件触发上传
            persistentOps:"avthumb/mp4;avthumb/m3u8/noDomain/1/segtime/15/vb/440k",
            init: {
                'FileUploaded': function(up, file, info) {
                    $('.file').val(file.name);
                },
                'Key': function(up, file) {
                    // 若想在前端对每个文件的key进行个性化处理,可以配置该函数
                    // 该配置必须要在unique_names: false,save_key: false时才生效
                    var key = file.name;//解决没有文件名
                    // do something with key here
                    return key
                }
            }
        });
    
    </script>

    https://files.cnblogs.com/files/JANCHAN/plupload.full.min.js

    https://files.cnblogs.com/files/JANCHAN/qiniu.min.js
  • 相关阅读:
    AutoFac
    MEF 基础简介 四
    MEF 基础简介 三
    MEF 基础简介 二
    MEF 基础简介 一
    Ioc原理理解
    .NET里面 abstract class和Interface有什么区别以及用法的展现?
    .NET-ORM框架EF-Code First代码优先
    SQL SERVER PIVOT与用法解释
    SQL Server 中的 NOLOCK 到底是什么意思?
  • 原文地址:https://www.cnblogs.com/JANCHAN/p/8024737.html
Copyright © 2011-2022 走看看