Tp3.1 文件上传到七牛云
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!
转载于:https://www.cnblogs.com/wlphp/p/9242666.html
Tp3.1 文件上传到七牛云相关推荐
- C# 文件上传到七牛云服务器(一)
本章讲述:C# 中调用七牛云提供的SDK,实现文件简单上传功能. 分片,断点续上传讲解,请查看:C# 文件上传到七牛云服务器(二) 地址为: 开发流程步骤地址:https://blog.csdn.ne ...
- 七牛云 php 服务器,本地文件上传到七牛云服务器示例(七牛云存储)
# _*_ coding: utf-8 _*_ #--------------------------------------- # 程序:把本地文件上传到七牛云服务器 # 版本:0.1 # 作者:l ...
- SpringBoot实现文件上传到七牛云
在做项目的过程中需要存储图片,所以选择将图片存储到七牛云上面,并将存储路径返回存储到数据库里.在网上看了很多篇文章,参考了一篇文章,结合自己的功能需求跑了一遍,记录下整个完成的过程. 目录 一.引入七 ...
- node.js学习笔记 - 文件上传(并用七牛云托管)
文章目录 环境搭建 准备工作 安装相关依赖 代码实现 执行 环境搭建 准备工作 提示:本文采用ts来构建环境,要是以js构建则取掉类型定义即可. 初始化项目 创建目录fileUpload-demo- ...
- php文件上传接口测试,七牛云存储-用php上传图片,我在本地测试,用php接口,不成功...
七牛反馈显示信息说明已经成功了,但是在七牛空间显示的文件却不完整 请问这是为什么啊?!! 测试文件如下,本地localhost测试: require_once("qiniu/io.php&q ...
- java上传视频到七牛云_Java进阶学习:将文件上传到七牛云中
Java进阶学习:将文件上传到七牛云中 通过本文,我们将讲述如何利用七牛云官方SDK,将我们的本地文件传输到其存储空间中去. JavaSDK:https://developer.qiniu.com/k ...
- html七牛云图片文件上传,使用Js将文件图片视频上传到七牛云详细教程-Fun言
前言 因为项目需要,需要将一些较大文件上传到七牛云,以前都是通过数据流上传到服务端,然后在服务端进行上传操作,因为以前文件都很小所以无所谓,但是要是几百M的文件就不行了,所以就采用前端js直接上传到七 ...
- 调用图片文件夹中的任意图片随机显示_hexo框架下,实现图片一键式上传到七牛云
在使用hexo框架驱动个人博客时,图片的插入是一个比较费心的事情 以我为例,我使用hexo+Github搭建个人独立博客 但是Github仓库提供的存储空间是有限的,如果把图片保存到本地(对应的是Gi ...
- Springboot文件上传(本地上传、阿里云oss、腾讯云、华为云、Minio上传、七牛云)
文件上传: 本地上传.阿里云oss.腾讯云.华为云.Minio上传.七牛云. <!-- 阿里云存储 --><dependency><groupId>com.aliy ...
最新文章
- 山东春季高考计算机可以报考的本科学校,山东春季高考专业有哪些?可以报考的本科院校吗?...
- java mqtt paho_使用eclipse paho在java端实现MQTT消息的收发(客户端与服务端实例)...
- [Python图像处理] 九.形态学之图像开运算、闭运算、梯度运算
- SQL JOIN-Hash Join
- 事物与数据库底层数据
- 【华为云技术分享】STM32L476移植华为LiteOS系列教程---Kconfig 6
- Redis集群模式部署
- 【渝粤教育】电大中专电子商务网站建设与维护 (3)作业 题库
- 2021筠连中学高考成绩查询,四川筠连中学2021年排名
- HTML项目答辩演讲稿,办公楼毕业设计答辩演讲稿(答辩自述)
- 定理在数学中的简写形式_数学公式定理中的特殊符号含义及读法
- Java正则表达式中,group()、group(i)、groupCount()含义详解
- pdf太大怎么压缩大小?pdf文件压缩后还是太大怎么办?
- Android 蓝牙设备的查找与连接
- 网课教育大火,平板逆袭,华为、联想等接连出手,小米还要苦等几时?
- 解决CSS样式重复定义带来的冲突问题
- How To Resolve Stranded DBA_2PC_PENDING Entries [ID 401302.1]
- 多年亿级流量下的高并发经验总结,我毫无保留的写在了这本书中(CSDN创始人、总裁、副总裁联合推荐)
- 台式计算机液晶显示屏尺寸,电脑显示屏尺寸有哪些?电脑显示屏尺寸介绍
- 通信模块——虚拟号码
热门文章
- Requests库实战(四)---爬取肯德基餐厅地址信息
- 计算机应用基础本模块一测试,广东开放大学远程教育专科2018年秋计算机应用基础Word模块测试...
- oracle同步恢复目录,Oracle创建恢复目录(catalog)
- python画各种统计图的特点_Python 分词并画出词频统计图 | 睿鑫网络
- C语言结构体字节对齐
- Python3判断是否为回文数
- azure mysql sql,UiPath连接Azure Sql Server数据库
- 同时买票是怎么实现的_去巴黎玩怎么买地铁票最划算?| 巴黎最全交通攻略
- c++如何将int数组中的值取出*号运算符_如何用动态规划巧妙解决 “双十一” 购物时的凑单问题?羊毛薅起来!!!...
- 家用计算机注意哪些参数,电脑小白买内存条要注意哪些?主要看哪些参数?这些知识要掌握...