大家好 馬年快樂!
首先我自我i介紹一下、之前寫過幾篇文章,說實話寫得不好、請不要拍磚! 今天看到了一片文章:“百度雲,360雲盤能否做網站文件服務器的遐想”,
我想把標題改為“百度雲,360雲盤能做網站文件服務器”。 我肯定的回答! 是因為我已經實現了!
介紹
地址10086bank.com或者wanshanshan.com,需要查看測試驗證的請點擊打開即可、打開在網站里面的“相冊”功能! 網站空間商速度不給力
打不開出現“Service Unavailable” 刷新試試即可!
求一個.net空間商,速度要快的,數據庫sqlserver的 最好版本是2000的 謝謝!
百度雲使用方法
1> 在這里去注冊一個帳號:http://developer.baidu.com/ 已有帳號請直接登錄、我不是在為百度打廣告、我只用過百度的雲環境、360的沒用,
所以360對不起了。
2>在這里點擊創建應用:
然后點擊雲存儲: 然后點擊到了:
我選擇的是svn代碼托管,個人覺得svn還是很好用的、比vss強多了,當然你們或許已經知道我是做。net的了、其實你們錯了! 為什么錯了請看最后面!
設計思路
現在已經有了雲環境代碼存儲了、那么圖片什么的文件都可以上傳了、我的文件上傳原理是這樣的:
代碼實現
首先是html部分:
<form id="myupload" enctype="multipart/form-data" method="post" action="http://您的雲環境的域名/action.php"> <input id="fileupload" type="file" name="mypic" value="選擇圖片"> <input type="submit" value="上傳" /> </form>
很簡單的html代碼,誰都會! 然后是PHP代碼(注明:我在百度雲里面的雲環境選擇的是php,里邊很多選項)
然后是php代碼:php代碼的功能有3點:
1>把接收到的圖片上傳到百度雲磁盤里面
2>能把數據json化
3>跳轉到用戶指定的URL
所以請看我寫的代碼的實現:
$action = $_GET['act']; $picname = $_FILES['mypic']['name']; $picsize = $_FILES['mypic']['size']; if ($picname != "") { if ($picsize > 1024000) { echo '圖片大小不能超過1M'; echo ("<a href='http://你的網站的URL/up.html'>重新上傳</a>"); exit; } $type = strstr($picname, '.'); if ($type != ".gif" && $type != ".jpg" && $type != ".JPG"&& $type != ".png") { echo '圖片格式不對!'; echo ("<a href='http://你的網站的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)."&";//需要跳轉網站的URL echo "<script language='javascript' type='text/javascript'>"; echo "window.location.href='$url'"; echo "</script>";
最后跳轉到了我的網站:http://wanshanshan.com/
然后我的網站做一些Ajax操作數據、目的把傳過來的json存到數據庫里面! 到這里已經完成了!
demo
demo源碼其實也就是上面說的這些了、說實話沒什么技術含量、我還是獻上測試地址吧:
http://10086bank.com/或者http://wanshanshan.com/
求一個.net空間商,速度要快的,數據庫sqlserver的 最好版本是2000的 謝謝!