更新记录

1.0.0(2026-02-28) 下载此版本

前端七牛云直传云存储初步发布


平台兼容性

uni-app(3.6.17)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - × ×

其他

多语言 暗黑模式 宽屏模式

han-mobile-qiniu-file

七牛云H5、PC、微信小程序前端直传

前端SDK npm i qiniu-js

微信小程序需要把七牛云官方域名放入请求域名

后端的php SDK

qiniu/php-sdk 其他的SDK请自行前往官网获取

<?php

namespace plugin\lfFile\utils;

use Qiniu\Auth;

class QiNiuFile { //上传配置 private array $config;

//缓存时间
private $cache;

const  NO = 1;
const  OK = 0;
public function __construct($config,$cache)
{
    $this->config = $config;
    $this->cache=$cache;
}
//获取七牛云直传配置
public function getQiNiuConfig(): array
{
    // 创建认证
    $auth = new Auth($this->config['qiniu_accessKey'], $this->config['qiniu_secretKey']);
    // 定义上传策略
    $policy = [
        'callbackBodyType' => 'application/json',
        'returnBody' => '{"key":"$(key)","hash":"$(etag)"}'
    ];
    // 生成上传令牌(Token)
    $token = $auth->uploadToken($this->config['qiniu_bucket'], null, $this->cache, $policy);
    return [
        'status' => self::OK,
        'data' => [
            'token' => $token,
            'domain_url' => $this->config['qiniu_domain'],//访问域名
            'bucket' => $this->config['qiniu_bucket'],//存储桶位置
            'uploadFile'=>'https://upload-cn-east-2.qiniup.com/', //七牛云官方请求路径
        ]
    ];
}

}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

如果是在小程序需要在用户隐私协议勾选相册权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。