百度云使用方法
1> 在這里去注冊(cè)一個(gè)帳號(hào):http://developer.baidu.com/
已有帳號(hào)請(qǐng)直接登錄、我不是在為百度打廣告、我只用過(guò)百度的云環(huán)境、360的沒(méi)用,所以360對(duì)不起了。
2>在這里點(diǎn)擊創(chuàng)建應(yīng)用:
然后點(diǎn)擊云存儲(chǔ):
然后點(diǎn)擊到了:
我選擇的是svn代碼托管,個(gè)人覺(jué)得svn還是很好用的、比vss強(qiáng)多了,當(dāng)然你們或許已經(jīng)知道我是做。net的了、其實(shí)你們錯(cuò)了! 為什么錯(cuò)了請(qǐng)看最后面!
設(shè)計(jì)思路
現(xiàn)在已經(jīng)有了云環(huán)境代碼存儲(chǔ)了、那么圖片什么的文件都可以上傳了、我的文件上傳原理是這樣的:
代碼實(shí)現(xiàn)
首先是html部分:
<form id="myupload" enctype="multipart/form-data" method="post" action="http://您的云環(huán)境的域名/action.php">
<input id="fileupload" type="file" name="mypic" value="選擇圖片">
<input type="submit" value="上傳" />
</form>
很簡(jiǎn)單的html代碼,誰(shuí)都會(huì)!
然后是PHP代碼(注明:我在百度云里面的云環(huán)境選擇的是php,里邊很多選項(xiàng))
然后是php代碼:php代碼的功能有3點(diǎn):
1>把接收到的圖片上傳到百度云磁盤(pán)里面
2>能把數(shù)據(jù)json化
3>跳轉(zhuǎn)到用戶指定的URL
所以請(qǐng)看我寫(xiě)的代碼的實(shí)現(xiàn):
$action = $_GET['act'];
$picname = $_FILES['mypic']['name'];
$picsize = $_FILES['mypic']['size'];
if ($picname != "") {
if ($picsize > 1024000) {
echo '圖片大小不能超過(guò)1M';
echo ("<a href='http://你的網(wǎng)站的URL/up.html'>重新上傳</a>");
exit;
}
$type = strstr($picname, '.');
if ($type != ".gif" && $type != ".jpg" && $type != ".JPG"&& $type != ".png") {
echo '圖片格式不對(duì)!';
echo ("<a href='http://你的網(wǎng)站的URL/up.html'>重新上傳</a>");
exit;
}
$rand = rand(100, 999);
$pics = create_guid() . $rand . $type;
//上傳路徑
$pic_path = "files/". $pics;
move_uploaded_file($_FILES['mypic']['tmp_name'], $pic_path);
}
$size = round($picsize/1024,2);
$arr = array(
'name'=>$picname,
'pic'=>$pics,
'size'=>$size
);
$url = "http://www.10086bank.com/blog/up.html?obj=".json_encode($arr)."&";//需要跳轉(zhuǎn)網(wǎng)站的URL
echo "<script language='javascript' type='text/javascript'>";
echo "window.location.href='$url'";
echo "</script>";
最后跳轉(zhuǎn)到了我的網(wǎng)站:http://wanshanshan.com/
然后我的網(wǎng)站做一些Ajax操作數(shù)據(jù)、目的把傳過(guò)來(lái)的json存到數(shù)據(jù)庫(kù)里面! 到這里已經(jīng)完成了!
demo
demo源碼其實(shí)也就是上面說(shuō)的這些了、說(shuō)實(shí)話沒(méi)什么技術(shù)含量!
注:相關(guān)網(wǎng)站建設(shè)技巧閱讀請(qǐng)移步到建站教程頻道。