TP3.1 中不支持Composer 就无法用composer 安装

下载历史的SDK

https://github.com/qiniu/php-sdk/releases/tag/v7.0.8

下载下来放到 Think 目录下的Vendor下

进入代码

HTML的代码

<form id="upload" method='post' action="file" enctype="multipart/form-data">
<input name="file" type="file" />
<input type="submit" value="提交" >
</form>

控制器


use Qiniu\Storage\UploadManager;
use Qiniu\Auth;
public function file(){
require __DIR__.'/../../../../Think/Vendor/Qi/autoload.php'; //导入类自动加载器
$accessKey="z8NmWKeLfzU8ev6V95xo*************";      //七牛的钥密
$secretKey="SMqml0QjGtU2LHbBKhEB**************"; //先上传到本地
header("Content-type: text/html; charset=utf-8");
import('ORG.Net.UploadFile');
$upload = new UploadFile();
// 实例化上传类
$upload->maxSize = 113145728 ;
// 设置附件上传大小
$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg','exe','zip','doc');
// 设置附件上传类型
$upload->savePath = './../Public/';
// 设置附件上传目录if(!$upload->upload()) {
// 上传错误提示错误信息
$this->error($upload->getErrorMsg());
}else{
// 上传成功 获取上传文件信息
$info = $upload->getUploadFileInfo(); $lastPath=$info[0]['savepath'] . $info[0]['savename'];
dump($lastPath);
dump($info);
// 构建鉴权对象
$auth = new Auth($accessKey, $secretKey); // 要上传的空间
$bucket = 'wlphp'; // 生成上传 Token
$token = $auth->uploadToken($bucket); // 上传到七牛后保存的文件名
$key = $info[0]['savename']; // 初始化 UploadManager 对象并进行文件的上传。
$uploadMgr = new UploadManager(); // 调用 UploadManager 的 putFile 方法进行文件的上传。
list($ret, $err) = $uploadMgr->putFile($token, $key, $lastPath); if ($err !== null) {
var_dump($err);
} else {
$URL="http://p7h441d6x.bkt.clouddn.com/";
$URL=$URL . $ret['key'];
var_dump($ret['key']);
dump($URL);
}
} }

上传完成到自己的七牛看一看就OK!

Tp3.1 文件上传到七牛云的更多相关文章

  1. .Net Core实现将文件上传到七牛云存储

    功能:将图片上传到七牛云存储 准备工作 注册七牛账号,提交实名认证(基本上1天内内审核通过) 登录七牛后台->对象存储->新建空间 (基本概念:https://developer.qini ...

  2. laravel7文件上传至七牛云并保存在本地图片

    HTML代码: <form class="layui-form" action="{{route('doctor.store')}}" method=&q ...

  3. 微信小程序文件上传至七牛云(laravel7)

    1 wxml: <view> <form bindsubmit="dopost"> <view> <label>真实姓名</l ...

  4. tp5 webupload文件上传至七牛云

    1:composer安装: composer require qiniu/php-sdk 2: 配置使用: 在tp5.1的配置文件app.php中配置七牛云的参数 'qiniu' => [ 'a ...

  5. Java进阶学习:将文件上传到七牛云中

    Java进阶学习:将文件上传到七牛云中 通过本文,我们将讲述如何利用七牛云官方SDK,将我们的本地文件传输到其存储空间中去. JavaSDK:https://developer.qiniu.com/k ...

  6. 利用cropper插件裁剪本地图片,然后将裁剪过后的base64图片上传至七牛云空间

    现在做的项目需要做一些图片处理,由于时间赶急,之前我便没有处理图片,直接将图片放在input[type=file]里面,以文件的形式提交给后台,这样做简直就是最低级的做法,之后各种问题便出来了,人物头 ...

  7. 阿里云CentOS自动备份MySql 8.0并上传至七牛云

    本文主要介绍一下阿里云CentOS7下如何对MySql 8.0数据库进行自动备份,并使用.NET Core 将备份文件上传至七牛云存储上,并对整个过程所踩的坑加以记录. 环境.工具.准备工作 服务器: ...

  8. Spring MVC 之文件上传(七)

    SpringMVC同样使用了apache的文件上传组件.所以需要引入以下包: apache-commons-fileupload.jar apache-commons-io.jar 在springAn ...

  9. django + ckeditor + 七牛云,图片上传到七牛云

    传送门 本人使用的是 Django 的自带的管理后台,安装 ckeditor 富文本编辑器后,上传图片的时候直接传到七牛云的.

随机推荐

  1. RBAC (基于角色的访问控制)

    基于角色的访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注.在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而 ...

  2. Windows Server 2008 R2远程协助选项灰色

    管理工具——〉服务器管理器——〉功能——〉添加功能     窗口中"远程服务器管理工具"下边的"远程协助"打上对钩"再点击"下一步" ...

  3. #define用法

    1.简单的define定义 #define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写 if(i<MAXTIME) { // } 编译器在处理 ...

  4. CentOS配置网易163 yum源

    使用说明 首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/Cen ...

  5. node编译安装

    node应用编译安装 安装node编译环境 # apt-get install gcc make build-essential openssl g++ zlib1g-dev libssl-doc a ...

  6. 黄聪:WordPress默认编辑器可视化切换不见了,非插件导致消失问题

    1.后台---用户---我的个人资料 2.看看 [可视化编辑器]的[撰写文章时不使用可视化编辑器]项目是不是勾上了 3.去掉保存即可

  7. ubuntu 安装Eigen

    Eigen官网 Eigen是一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法. ubuntu下安装: sudo apt-get install libeigen3-de ...

  8. 全排列函数C++实现

    例题:求由123456789构成的所有九位数字 1 用C++的next_permutation函数 #include <iostream> #include <stdio.h> ...

  9. JSch基本使用

    JSch基本使用 JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等.你可以将它的功能集成到你自己的 程序中.同时该项目也提供一个J2 ...

  10. vue-router规则下 history模式在iis服务器上配置

    vue默认模式是hash模式    url地址栏会带有“#”这个字符. 例如:http://www.xxx.com/#/index 感觉和正常的url相比有点丑. 如何让此地址如正常的url一样  官 ...