/**
* 上传图片到七牛云,是否删除本地图片,上传成功返回路径,上传失败返回本地路径
*
* @param unknown $src
* @param unknown $delold
*/
public function ssssssssssssssss($src, $delold = true)
{
require '../../../vendor/qiniu/php-sdk/src/Qiniu/Auth.php';
require '../../../vendor/qiniu/php-sdk/src/Qiniu/Zone.php';
require '../../../vendor/qiniu/php-sdk/src/Qiniu/Config.php';
require '../../../vendor/qiniu/php-sdk/src/Qiniu/functions.php';
require '../../../vendor/qiniu/php-sdk/src/Qiniu/Http/Client.php';
require '../../../vendor/qiniu/php-sdk/src/Qiniu/Http/Request.php';
require '../../../vendor/qiniu/php-sdk/src/Qiniu/Http/Response.php';
require '../../../vendor/qiniu/php-sdk/src/Qiniu/Storage/UploadManager.php';
require '../../../vendor/qiniu/php-sdk/src/Qiniu/Storage/FormUploader.php';
require '../../../vendor/qiniu/php-sdk/src/Qiniu/Storage/ResumeUploader.php';
require '../../../vendor/qiniu/php-sdk/src/Qiniu/Storage/BucketManager.php';
$fileName = substr($src, 6);
$filePath = $src;
// 配置参数【七牛云没有文件夹概念,只有将文件命名为本地文件存储路径,$filename就是路径】
$domain = '';
$accessKey = '';
$secretKey = '';
$auth = new Qiniu\Auth($accessKey, $secretKey);
$bucket = '';
// 初始化上传类
$upToken = $auth->uploadToken($bucket);
$uploadMgr = new Qiniu\Storage\UploadManager();
// 上传
list ($ret, $err) = $uploadMgr->putFile($upToken, $fileName, $filePath);
// 返回全路径
if ($err !== null) {
return $src;
} else {
if ($delold) {
unlink($filePath);
}
return $domain . $src;
}
}最后打个小广告:http://www.5atl.com/幫忙刷點擊喲
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。