Sae-Storage上传程序

下面是一个提交文件的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__);
?>

Sae-Storage上传程序》上有3个想法

  1. [‘file’]应该换成上传文件那个空间的名字……搞错了。
    换完之后不是空的,传了一个jpg图片,$_FILES[‘file’][‘tmp_name’]显示是/saetmp/381/tuanbai/phpnchj7d ,上传还是不成功

    • 很抱歉,这个是官方给我的上传程序,其实我自已一直还没用过。我只写了些文字,不用任何文件上传的。建议你到官方去问问

回复 anntgg 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

*