我是用本机做的服务器,简单的实现了一下图片上传的功能,所以路径都是基于本机,大家可以只看思路:
public function UpHeardimage() {
if (isset($_FILES['image'])) {
//创建指定路径
$fileName = $_SERVER['DOCUMENT_ROOT']."/uploads/photo/";
if (!file_exists($fileName)) {
//进行文件创建
mkdir($fileName,0777,true);
}
//进行名称的拼接
$imgName = $fileName.'my_newly_uploaded_file.png';
//获取上传数据并写入
$result = move_uploaded_file($_FILES['image']['tmp_name'],$imgName);
if ($result) {
$data = array(
//返回数据
'heardImg' => 'http://'.$_SERVER['HTTP_HOST']."/uploads/photo/".'my_newly_uploaded_file.png'
);
ResponseTool::jsonReturn(200,'头像上传成功',$data);
} else {
ResponseTool::jsonReturn('-3','头像上传失败');
}
}
}