thinkcmf/TP 框架往7牛云上传文件、视频、图片并把打开链接写入数据库
2018-03-04 09:58
543 查看
1、html
<form method="post" action="" enctype="multipart/form-data">
<input name="file" type="file" />
<input type="submit" value="上传"/>
</form>
2、php
引入相关类:
use Qiniu\Auth;
use Qiniu\Processing\PersistentFop;
use Qiniu\Storage\UploadManager;
$accessKey ="cgDX2fUCih*******-RBWNqjSPK1";秘钥1
$secretKey ="ARBGv8q6tx********tKf8Q8yjbCkW";秘钥2
$bucket = "stroke"; //7牛空间名称
$auth = new Auth($accessKey, $secretKey);
$token = $auth->uploadToken($bucket); //获取token
$filePath = $_FILES['image']['tmp_name']; //获取上传的图片、文件
$filename = date("YmdHis").$_FILES["image"]["name"]; //自定义保存在七牛的文件名
$uploadMgr = new UploadManager(); // 初始化 UploadManager 对象并进行文件的上传。
list($ret, $err) = $uploadMgr->putFile($token, $filename, $filePath); // 调用 UploadManager 的 putFile 方法进行文件的上传。
上传成功后把$filename 写入数据库,
访问时 外链默认域名(由7牛生成)+$filename即可打开对应的文件
<form method="post" action="" enctype="multipart/form-data">
<input name="file" type="file" />
<input type="submit" value="上传"/>
</form>
2、php
引入相关类:
use Qiniu\Auth;
use Qiniu\Processing\PersistentFop;
use Qiniu\Storage\UploadManager;
$accessKey ="cgDX2fUCih*******-RBWNqjSPK1";秘钥1
$secretKey ="ARBGv8q6tx********tKf8Q8yjbCkW";秘钥2
$bucket = "stroke"; //7牛空间名称
$auth = new Auth($accessKey, $secretKey);
$token = $auth->uploadToken($bucket); //获取token
$filePath = $_FILES['image']['tmp_name']; //获取上传的图片、文件
$filename = date("YmdHis").$_FILES["image"]["name"]; //自定义保存在七牛的文件名
$uploadMgr = new UploadManager(); // 初始化 UploadManager 对象并进行文件的上传。
list($ret, $err) = $uploadMgr->putFile($token, $filename, $filePath); // 调用 UploadManager 的 putFile 方法进行文件的上传。
上传成功后把$filename 写入数据库,
访问时 外链默认域名(由7牛生成)+$filename即可打开对应的文件
相关文章推荐
- asp.net中上传图片文件实现防伪图片水印并写入数据库
- php实现将文件写入数据库、从数据库读取文件(防止图片上传漏洞)
- 【淘梦互联】thinkphp 5 上传图片文件路径存并写入数据库!
- 上传图片文件实现防伪图片水印并写入数据库
- 图片上传到数据库,再写入文件后下载
- TP框架之多文件上传
- 一个项目的数据库数据丢失,upload文件上传的图片都有,怎么能把数据库信息找到
- 将上传图片打上防伪图片水印并写入数据库
- 封装图片上传、数据库、文件上传表单、跳转添加方法类
- MVC与webservice上传文件(图片和视频),希望帮且到一些朋友
- 将上传图片打上防伪图片水印并写入数据库
- 基于codeigniter框架写的网站日志系统适配器(支持写入本地文件、数据库、远程服务器)
- TP框架验证码及文件上传
- 更正ftp上传采用utf-8编码方式写入txt文件用IE打开出现乱码的问题
- yii 各大框架文件上传(文件,视频,音乐)
- TP框架---文件上传功能
- 将上传图片打上防伪图片水印并写入数据库ASP.NET C#
- 将上传图片打上防伪图片水印并写入数据库
- 文件信息批量导入数据库(Struts2实现文件上传,POI实现Excel文件读取并写入数据库) .