求一段上传图片并能保存相对路径的 PHP代码 小弟用在框架里面

小弟有自己的数据库表里面有个图片字段是img和路径字段way。现在只想要一个function代码不要带html急坐等... 小弟有自己的数据库 表里面有个图片字段是img和路径字段way。现在只想要一个function代码不要带html 急 坐等 展开
 我来答
莘赡05V
推荐于2017-07-23 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
		/**
 * 图片上传
 */
public function uploadLogo(){
$folderName = $_POST['folderName'] ? $_POST['folderName'] : $_GET['folderName'];
if($_FILES['adPic']['name']){
if($_FILES["adPic"]["error"] > 0){
switch($_FILES["adPic"]["error"]) {
case 1:
echo "上传文件过大!";
break;
case 2:
$this->error("上传文件过大!");
break;

case 3:
$this->error("文件只有部分被上传!");
break;

case 4:
$this->error("没有文件被上传!");
break;

default:
$this->error("文件上传末知错误!");
}
}
$maxsize=5000000;  //50k
//step 2 使用$_FILES["pic"]["size"] 限制大小 单位字节 2M=2000000
if($_FILES["adPic"]["size"] > $maxsize ) {
$this->error("上传的文件太大,不能超过{$maxsize}字节!");
}
$allowtype=array("png", "gif", "jpg", "jpeg","bmp","PNG","GIF", "JPG", "JPEG","BMP");
$arr=explode(".", $_FILES["adPic"]["name"]);
$hz=strtolower($arr[count($arr)-1]);
if(!in_array($hz, $allowtype)){
$this->error("文件格式错误!");
}
//$date=date('Y/m/d',time());
$filepath="./Public/upload/".$folderName."/";
$randname=date("H").date("i").date("s").rand(100, 999).".".$hz;
if(is_uploaded_file($_FILES["adPic"]["tmp_name"])){
if(move_uploaded_file($_FILES["adPic"]["tmp_name"], $filepath.$randname)){
echo trim($filepath.$randname,'.');
}else{
echo 0;
}
}else{
echo 0;
}
}
}
追问
大神  那我怎么把这个代码加到 function add 和 function update中呢?
追答
????这你只要照着这个代码写,步步打印下就可以了啊,有的文件名和路径你是要改的,比喻我代码里的$folderName 就是路径
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式