Web学习 - SAE上传图片
2015-04-27 00:19
267 查看
在sae中上传图片其实比较简单,但是我现在还没找到ajax上传图片的办法,等我学会了再补充这篇博客。
首先是html代码:
在前端页面里放上这个form表单。而add.php的后台代码如下:
记得在上传之前,要在SAE那里打开Storage服务,并创建一个domain用来存放照片。
假如我们已经上传了同名的图片,那么就需要先检测是否存在,假如存在先删除,再上传。
代码如下:
在SAEStorage里,有很多文件操作方法,链接如下:
http://apidoc.sinaapp.com/class-SaeStorage.html
等我测试完Ajax的办法,就更新这篇博客。
首先是html代码:
<form action="add.php" method="post" enctype="multipart/form-data"> <div class="row"><div><span>照片:</span></div><input type="file" name="carPhoto" id="carPhoto" /></div> <input type="submit" name="submit" class="btn btn-default" value="Submit" /> </form>
在前端页面里放上这个form表单。而add.php的后台代码如下:
$s = new SaeStorage(); if ($_FILES["carPhoto"]["error"] > 0){ $flag= "fail"; }else{ $carPhotoUrl=$s->upload( "Domain_Name" , "Img_Name.jpg" , $_FILES["carPhoto"]["tmp_name"]); if($carPhotoUrl){ echo "success!"; }else{ echo "fail!"; } }
记得在上传之前,要在SAE那里打开Storage服务,并创建一个domain用来存放照片。
假如我们已经上传了同名的图片,那么就需要先检测是否存在,假如存在先删除,再上传。
代码如下:
$s = new SaeStorage(); $filename = "_Name_.jpg"; if ($s->fileExists("Domain_Name", $filename) == true) { $s->delete( "Domain_Name",$filename) ; } if ($_FILES["file"]["error"] > 0){ echo "Error: " . $_FILES["file"]["error"] . "<br />"; return false; }else{ if( $s->upload( "Domain_Name" , $filename , $_FILES["file"]["tmp_name"]) ){ $uploadResult = "图片上传成功!"; echo $uploadResult; return true; }else{ $uploadResult = "图片上传失败!"; echo $uploadResult; return false; } }
在SAEStorage里,有很多文件操作方法,链接如下:
http://apidoc.sinaapp.com/class-SaeStorage.html
等我测试完Ajax的办法,就更新这篇博客。
相关文章推荐
- 【ThinkPHP学习】ThinkPHP结合KindEditor SAE storage上传文件图片
- 学习Java Web开发[1]可上传图片的客户端开发
- spring上传图片到web服务器
- WebView图片上传
- spring boot thymeleaf 图片上传web项目根目录操作步骤
- xhEditor在线编辑器学习笔记(1)---用Struts2+ajax实现图片上传
- Spring 4 官方文档学习(十一)Web MVC 框架之multipart(文件上传)支持
- django学习——media处理上传图片、文件方法设置
- webuploader项目中多图片上传实例
- Node Js 实现图片上传 学习笔记
- Java web 图片上传(文件上传)
- Android 使用腾讯X5 Webview浏览器拍照或从相册上传图片
- ASP.NET学习笔记一:在上传图片的同时修改图片大小
- Web图片上传控件(x64)升级日志-Xproer.ImageUploader64
- Android WebView 上传图片注意事项和完整代码参考
- webuploader实现批量图片上传功能
- JavaWeb 图片上传工具 ImageUtil工具类分享
- 使用WebUploader跨域上传图片,用SpringMVC实现服务器端
- 使用php原生代码上传图片至SAE的STORAGE
- 新浪sae上面如何上传图片(PHP)