下面是一个提交文件的demo 做了些注释 里面使用的domain是’test’ ,你可以根据需要自行修改
<form enctype=”multipart/form-data” action=”.” method=”post”>
<input name=’path’ value=”/images/”/>
<input name=’file’ type=’file’/>
<input type=’submit’/>
</form>
<?
if(isset($_REQUEST[‘path’]))
{
$path= $_REQUEST[‘path’];//为了简化demo 把path的部分去掉了
$s = new SaeStorage();
$n =$_FILES[‘file’][‘name’];// iconv(‘gbk’,”utf-8″,$_FILES[‘f’][‘name’]);//根据你的编码选择适当的编码 不然文件不能正常上传
echo $s->upload(‘test’ , $n,$_FILES[‘file’][‘tmp_name’]);//把用户传到SAE的文件 转存到storage
echo ‘<br/>’;
echo $s->getUrl(“test”,$n);//输出文件在storage的访问路径
echo ‘<br/>’;
echo $s->errmsg();
echo $n.”<br/><br/>”;
echo “============显示domain里的所有文件========================<br/><br/>”;
$num = 0;
while ( $ret = $s->getList(“test”, “*”, 100, $num ) ) {
foreach($ret as $file) {
echo “{$file}<br/>\n”;
$num ++;
}
}
echo “\nTOTAL: {$num} files\n”;
}
echo “<br/><br/>”;
highlight_file(__FILE__);
?>