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__);
?>

您可以RSS 2.0订阅。 留言,或者引用 Trackback

3条评论 »

 
  • hf81970说道:

    $_FILES[‘file’][‘tmp_name’]取出来是空是怎么回事呢?

  • hf81970说道:

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

    • anntgg说道:

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

 

发表评论

XHTML:您可以使用以下标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
  • Sitemap-google
  • 渝ICP备17004070号-1
  • 渝公网安备 50010502000526号

  •