99久久国产露脸精品麻豆,欧美日韩精品小说,亚洲免费在线美女视频,国产三级中文字幕,91极品国产情侣高潮对白,国产亚洲一区二区三区不卡片,欧美jizz精品欧美性,久久国产精品久久国产片

七牛上傳圖片總結

袁志蒙 3464次瀏覽

摘要:最近有項目中用到七牛上傳圖片,而我又沒接觸過著東西,從七牛下載的文檔里,解壓出來的文件好多,好亂,不知道如何下手,最后終于弄清楚了,在這里總...

最近有項目中用到七牛上傳圖片,而我又沒接觸過著東西,從七牛下載的文檔里,解壓出來的文件好多,好亂,不知道如何下手,最后終于弄清楚了,在這里總結一下。

其實下載出來的文檔里那么多文件,其他都是沒用的,只有\src\Qiniu目錄里的文件才是我們要的,所以為了清晰干凈,我直接把其他的都刪除了。

我自己寫了一個簡單例子,一看就懂:

HTML代碼:

<form method="post" action="1.php" enctype="multipart/form-data">
  選擇文件:<input name="file" type="file" />
  <input type="submit" value="上傳"/>
</form>


PHP代碼(上傳):

$accessKey = $accessKey;
$secretKey = $secretKey;
$bucket = 'yzmcms';   //空間名稱


function classLoader($class){

    $path = str_replace('\\', DIRECTORY_SEPARATOR, $class);
    $file =  $path . '.php';

    if (file_exists($file)) {
        require_once $file;
    }else{
		echo $file . '文件不存在!';
		die;
	}
}

spl_autoload_register('classLoader');


require 'Qiniu/functions.php';

use Qiniu\Auth;
use Qiniu\Storage\UploadManager;
use Qiniu\Storage\BucketManager; //刪除文件用的




$auth = new Auth($accessKey, $secretKey);
  
$uploadMgr = new UploadManager();

$filePath = $_FILES['file']['tmp_name'];

// 生成上傳Token
$token = $auth->uploadToken($bucket);


list($ret, $err) = $uploadMgr->putFile($token, null, $filePath);
echo "\n====> putFile result: \n";
if ($err !== null) {
	echo '有錯誤<pre>';
    var_dump($err);
	echo '</pre>';
} else {
	echo '沒有錯誤<pre>';
    var_dump($ret);
	echo '</pre>';
}


PHP代碼(刪除):

//刪除文件
//初始化BucketManager
$bucketMgr = new BucketManager($auth);

//刪除$bucket 中的文件 $key
$err = $bucketMgr->delete($bucket, $key);
echo "\n====> delete $key : \n";
if ($err !== null) {
    var_dump($err);
} else {
    echo "Success!";
}
隨機內容

表情

共5條評論
  • 網友評論:

    留爪

    2017-01-16 10:37:05 回復

    點擊加載
  • 網友評論:

    test

    2017-01-10 17:42:45 回復

    點擊加載
  • 網友評論:

    fdsfasfdsdfa

    2017-01-03 10:09:18 回復

    點擊加載
  • 網友評論:

    fafd

    2017-01-03 10:08:43 回復

    點擊加載
  • 網友評論:

    1

    2016-12-28 16:49:14 回復

    點擊加載