1、如何用java獲取七牛"空間域名
使用Java標准類庫java.NET.URL
java.Net.URL url = new java.net.URL("");
String host = url.getHost();// 獲取主機名
System.out.println("host:"+host);// 結果 blog.csdn.net
2、七牛融合 cdn 加速域名 怎麼用
CDN的特點 本地緩存加速 鏡像加速 遠程加速 帶寬加速 集群抗攻擊 1 本地cacha加速 提高了企業站點 (尤其含有大量圖片和靜態頁面站點)的訪問速度 並大大提高以上性能站點的穩定性 2 鏡像服務 消除了 各大運營商之間互聯的瓶頸造成的影響 實現了...
3、七牛的下載域名是什麼?
沒有
4、thinkphp配置七牛 domain參數什麼意思
'domain' => '<這里填七牛外鏈默認域名>',
第一步,注冊七牛雲,創建空間,將空間設為私有,需要記下的東西:
accessKey,secrectKey,domain,bucket
第二步配置ThinkPHP
在config.php添加
'UPLOAD_SITEIMG_QINIU' => array (
'maxSize' => 5 * 1024 * 1024,//文件大小
'rootPath' => './',
'saveName' => array ('uniqid', ''),
'driver' => 'Qiniu',
'driverConfig' => array (
'accessKey' => '<這里填七牛AK>',
'secrectKey' => '<這里填七牛SK>',
'domain' => '<這里填七牛外鏈默認域名>',
'bucket' => '<這里填七牛空間名稱>',
)
)
復制代碼
第三步,上傳文件
控制器
$setting=C('UPLOAD_SITEIMG_QINIU');
$Upload = new \Think\Upload($setting);
$info = $Upload->upload($_FILES);
復制代碼
上傳文件後得到的$info是這樣的
array(1) {
["photo"] => array(10) {
["name"] =>
["type"] =>
["size"] =>
["key"] =>
["ext"] =>
["sha1"] =>
["savename"] =>
["savepath"] =>
["url"] =>
}
}
復制代碼
第四步,計算下載憑證
Common目錄function.php添加方法
function Qiniu_Encode($str) // URLSafeBase64Encode
{
$find = array('+', '/');
$replace = array('-', '_');
return str_replace($find, $replace, base64_encode($str));
}
function Qiniu_Sign($url) {//$info裡面的url
$setting = C ( 'UPLOAD_SITEIMG_QINIU' );
$etime = NOW_TIME + 86400;//下載憑證有效時間
$DownloadUrl = $url . '?e=' . $etime;
$Sign = hash_hmac ( 'sha1', $DownloadUrl, $setting ["driverConfig"] ["secrectKey"], true );
$EncodedSign = Qiniu_Encode ( $Sign );
$Token = $setting ["driverConfig"] ["accessKey"] . ':' . $EncodedSign;
$RealDownloadUrl = $DownloadUrl . '&token=' . $Token;
return $RealDownloadUrl;
}
復制代碼
$RealDownloadUrl為下載對應私有資源的可用URL
注意
我在開發中沒有遇到QiniuStorage.class.php文件$ak和$sk值不對的問題,估計是官方已經修改這個bug。
但是我上傳文件是都是提示上傳地址不對,最後檢查發現七牛現在存儲區域已經支持華東,華北,華南等多個區域,但是官方還是華東的上傳地址,需要手動修改QiniuStorage.class.php文件的配置
public $QINIU_RSF_HOST = '';
public $QINIU_RS_HOST = 'h';
//public $QINIU_UP_HOST = '';//華東
//public $QINIU_UP_HOST = '';//華北
public $QINIU_UP_HOST = '';//華南
public $timeout = '';
5、七牛雲儲存怎麼搭建域名?
「域名」是沒人可以搭建的
那是國際域名中心統一注冊管理的
就算國內提供注冊的也大部分是代理商
如果你的想法跟表達的不一致
最好准確,明確,清楚的表達出來,
否則別人很難靠瞎猜解決你的困惑。
6、七牛可以自定義域名嗎
可以的但是免費的好像不行的你要會員的哈
7、七牛提供的域名為什麼是無效域名
別用人家提供的域名 免費的東西能好么?你還是花幾十塊錢 自己去愛米友買一個已備案域名!
8、七牛雲綁定自定義域名時要填備案號,但是域名怎麼備案啊
你的空間在那裡購買的,就在那裡備案。
比如:
你的域名在阿里雲,空間也在阿里雲,那就在阿里雲備案;
如果域名在阿里雲,空間在新網,那就在新網備案;
阿里雲的備案地址是下面這個: