使用php原生代码上传图片至SAE的STORAGE
来源:互联网 发布:ps软件要钱吗 编辑:程序博客网 时间:2024/05/22 14:27
由于觉得看文档耗费时,想试试用PHP原先的上传文件方法能否行的通,结果实践证明是行的通的。
codes的值是由我自己定义的,各位可以修改成自己需要的值。代码编写比较粗略,用了好多if判断。应该可以进一步优化。
首先要在storage里自己生成一个domain。在下面代码中$domain,请填写自己的domain的名字。
其他不多说了,直接上代码:
<?php function upload($_FILES) //用于上传图片 { $domain="fealimg"; $max_file_size=2000000; $upload_dir="saestor://".$domain."/img/"; if(!is_dir($upload_dir)) //如果不存在,则创建一个,权限为0700 { mkdir($upload_dir,0700); } if($_FILES['file']['error']>0) { $return=array('data'=>'','codes'=>356); return $return; } else { if($_FILES['file']['type']=='image/gif' ||$_FILES['file']['type']=='image/jpg' ||$_FILES['file']['type']=='image/jpeg' ||$_FILES['file']['type']=='image/pjpeg' ||$_FILES['file']['type']=='image/png' ||$_FILES['file']['type']=='image/bmp' ||$_FILES['file']['type']=='image/x-png') //图片是否符合格式 { if($max_file_size>=$_FILES['file']['size']) { $fileName=$_FILES['file']['name']; if(is_file($upload_dir.$fileName)) //判断文件是否已存在 { $return=array('data'=>'','codes'=>359); return $return; } if(move_uploaded_file($_FILES['file']['tmp_name'], $upload_dir.$fileName)) { $return=array('data'=>'','codes'=>200); return $return; } else { $return=array('data'=>'','codes'=>700); return $return; } } else { $return=array('data'=>'','codes'=>358); return $return; } } else { $return=array('data'=>'','codes'=>357,'type'=>$_FILES['file']['type']); return $return; } } }
0 0
- 使用php原生代码上传图片至SAE的STORAGE
- SAE-上传本地图片到SAE的Storage(php版)
- 在sae中,怎么将图片上传到storage的二级目录的代码?
- 如何使用SAE的Storage
- SAE Storage + Android微信内置浏览器图片上传解决方案
- 【ThinkPHP学习】ThinkPHP结合KindEditor SAE storage上传文件图片
- 新浪sae上面如何上传图片(PHP)
- 在SAE上使用Ueditor的图片上传功能
- SAE上传文件到storage
- Sae 上传文件到Storage
- Sae Storage使用——之图片服务器
- SAE将本地图片和远程图片保存至Storage
- WordPress在SAE环境上传文件至storage存储
- SAE 使用 Git上传项目代码
- sae下使用storage报Container not found.的错
- Sae使用storage保存phpqrcode生成的二维码
- PHP图片上传代码
- PHP图片上传代码
- java数组的初始化与内存分配
- IOS开发: 返回字符串高度, 重定义cell高度, cell重用方法
- nginx autoindex
- Maven使用和配置
- 解决虚拟机vmware中REDHAT不能上网问题。
- 使用php原生代码上传图片至SAE的STORAGE
- 汇总iOS开发中需要用到的开源库
- 第十五周第二天
- hihocoder 1145
- JAVA_SE基础——48.多态
- 默认实参
- 总结分享10大iOS开发者最喜爱的库
- java记——统计一串字符中每个字母出现的个数
- 软件架构风格