saepythonstorage
A. 如何使用SAE的Storage
使用官方的storage類,直接可以進行文件操作,如存放文件,刪除文件,修改文件等等。
還有一種方法是我在sae的應用商店看到的,裡面有一個合成的wordpress for sae。
我們可以看到詳細的代碼,我現在將自己簡單的測試代碼貼到下面:(只為實現storage,不適用於開發場景)
代碼如下:
<html>
<body>
<form action="" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
<?php
$domain = "test";
$upload_dir = "saestor://" . $domain . "/qiao1/2/3/4/5/";
if(!is_dir($upload_dir))
{
//mkdir($upload_dir , 0777);
}
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
if(move_uploaded_file($_FILES["file"]["tmp_name"],$upload_dir . $_FILES["file"]['name']))
{
echo 'ok';
}
//mkdir($upload_dir . 'qiao' , 0777);
?>
我們可以直接使用move_uploaded_file函數將臨時文件上傳。要注意的是第二個參數$upload_dir=」saestor://」 . $domain . 「/」 . $dir。
其中,$domain就是storage中創建的storage服務名稱。$dir就是要存放的目錄。
如要將文件存放在saestor://mydomain/dir1/dir2/dir3/下。可以直接使用該url,而不需要使用mkdir函數進行創建,因為stotage已經將該目錄自動進行了創建。
B. 目前想在新浪SAE上部署個python程序,來抓取一些網站上的東西,在雲端生成xml來做rss。問
sae可以存啊,有特殊的api,你看看storage
C. 新浪SAE中Storage的URL怎麼寫
1 怎樣將本地圖片上傳至sae的storage? 以下是圖片上傳代碼: 2 圖片接受處理: $s2 = new SaeStorage(); $name_b =$_FILES['photo']['name']; $url = $s2->upload('photo',$name_b,$_FILES['photo']['tmp_name']);//此處的photo為你的storage域...
D. 如何在SAE上安裝typecho博客系統
方法/步驟
1
網路搜索「SAE」,注冊並登錄。
進入SAE主界面,點擊「創建新應用」。
2
在這里填寫應用(網站)的二級域名站點名稱等基本信息。
值得注意的是二級域名最好是有意義容易記的的英文單詞或字母。
3
開發語言選擇「PHP5.3」,可以看到這里有很多應用。
直接選擇便可以很快速的安裝你網站的建站系統。
(那個好像是要收費,記不得了,嫌麻煩的可以試試)
這里我們選擇空應用。
4
創建成功後返回你的主界面。
點擊「管理應用」,進入應用管理詳情頁。
5
在這里,可能部分初學者會覺得很惱火,有那麼多東西需要設置?
事實上很簡單,我們並不會用上它的全部功能。
在網路搜索「typecho」,下載好源代碼程序,是一個「tar.gz」的壓縮包。
這里我們需要將它解壓,重新打包成"zip"格式的壓縮包,因為SAE不支持「tar.gz」格式。
6
點擊「代碼管理」>創建一個新版本
代碼版本填寫數字「1」即可。
7
創建代碼版本完成後點擊「操作」按鈕,進行網站源代碼的上傳。
8
代碼上傳成功後會有提示,
成功上傳代碼後再回到主界面。
9
同樣點擊「管理應用」,進入應用的詳細設置。
這里我們需要初始化我們的mysql,memcache,storage設置。
mysql默認即可。
memcache初始化值設置10M即可。
storage需要新建一個domain用於儲存網站多媒體數據,名稱隨意。
萬事具備,在瀏覽器輸入你的二級域名,進入網站安裝界面。
填寫你的網站基本信息,其餘項默認即可。
系統會自動匹配你的SAE環境。
點擊下一步,會報錯,不要緊張,這是正常的。
因為SAE不具有寫入許可權,這需要你自己創建一個文件。
網路「SVN」,現在並安裝好SVN工具。
這時如果直接點擊應用程序圖標會報錯的。
我們需要在硬碟里新建一個文件夾,用於儲存SVN導出的數據。
右鍵點擊SVN Update。
第一行填寫你的SVN域名,其餘默認即可。
這里填寫你的用戶名和安全密碼。
注意:安全密碼可能會和你的微博密碼不同,具體看你的設置。
可已看到我們已經成功導出了我們網站的源代碼程序。
我們安裝網站的提示用記事本創建一個config.inc.php文件,將輸入框內容復制到此文件中。
選中此文件,右鍵SVN>Add。成功添加後,選中此文件,右鍵SVN Commit。
上傳文件。
返回你的網站點擊下一步即可成功安裝你的網站了。
系統會核對你的賬戶和密碼。
重新在瀏覽器輸入你的二級域名即可看到網站前台「Hello World」,
說明你已經創建成功,此時你可以登陸網站後台發布你的文章啦!