七牛 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
原文地址:https://www.cnblogs.com/JANCHAN/p/8024737.html