SaeStorage使用示例
生活随笔
收集整理的這篇文章主要介紹了
SaeStorage使用示例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
新浪SAE官方地址:http://apidoc.sinaapp.com/sae/SaeStorage.html
SaeStorage的代碼詳細:http://apidoc.sinaapp.com/__filesource/fsource_sae__saestorage.class.php.html
SAE官方給出的示例:
<?php $s = new SaeStorage(); $s->upload( 'example' , 'remote_file.txt' , 'local_file.txt' );echo $s->read( 'example' , 'thebook') ; // will echo 'bookcontent!';echo $s->getUrl( 'example' , 'thebook' ); // will echo 'http://appname-example.stor.sinaapp.com/thebook';?>我這里給出的是一個簡單的上傳圖片的示例:
index.php負責上傳圖片,post到upload.php進行操作,首先判斷是否上傳成功,然后判斷時候為圖片,然后進行上傳操作,
其實核心代碼只有三行:
<?php $s = new SaeStorage(); $s->upload( 'example' , 'remote_file.txt' , 'local_file.txt' ); $s->getUrl( 'example' , 'thebook' );index.php <html> <body> <form action="upload_file.php" 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>
upload.php <?phpif ($_FILES["file"]["error"] > 0){echo "Error: " . $_FILES["file"]["error"] . "<br />";}else{ //文件成功上傳到SAE的臨時服務器中$file_name = $_FILES["file"]["name"];$type = $_FILES["file"]["type"];$size = ($_FILES["file"]["size"] / 1024)." Kb";$temp_stored = $_FILES["file"]["tmp_name"];$valid_type = "..image/pjpeg,image/gif,image/jpeg,image/bmp,image/png";if(strpos($valid_type,$type)){//上傳的是圖片文件$s = new SaeStorage();$src_name = $temp_stored;$des_name = urlencode($file_name);$s->upload( 'qianshou' , "$des_name" , "$src_name" );$url = $s->getUrl( 'qianshou' , "$des_name" );echo "<img src=\"$url\" />";echo "<br/>".$s->errmsg();}else{echo $type."is invalid.<br/>";} } ?>
轉載于:https://www.cnblogs.com/zhezh/p/3773294.html
總結
以上是生活随笔為你收集整理的SaeStorage使用示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 亚马逊员工这么惨?裁员之后又被减薪 还要
- 下一篇: 解决Select2控件不能在jQuery