<?php
//仅供参考
require "./function/init.php";
if($order_id == "")
{
$data['success'] = 0;
$data['error'] = '订单ID不能为空!';
echo json_encode($data);
}
if($_FILES["uploads"]["error"])
{
$data['error'] = $_FILES["uploads"]["error"];
$data['success'] = 0;
echo json_encode($data);
exit;
}
$url = __DIR__.'/sign/'.date("Ymd");
$dir = iconv("UTF-8", "GBK",$url);
if (!file_exists($dir)){
mkdir ($url,0777,true); //创建时间文件夹
//echo '创建文件夹成功';
}
// else
// {
// echo '需创建的文件夹已经存在';
// }
// exit;
//没有出错
//加限制条件
//判断上传文件类型为png或jpg且大小不超过1024000B、
$type = $_FILES['uploads']['type'];
if($type == "image/png" || $type == "image/jpg" || $type == "image/jpeg" || $type == "image/gif")
{
if($_FILES["uploads"]["size"] > 1024000)
{
$data['error'] = '图片大小超出限制';
$data['success'] = 0;
echo json_encode($data);
exit;
}
//防止文件名重复
$img_name = $_FILES["uploads"]["name"];
$filename =$url.'/'.$img_name;
//转码,把utf-8转成gb2312,返回转换后的字符串, 或者在失败时返回 FALSE。
$filename =iconv("UTF-8","gb2312",$filename);
//检查文件是否存在
if(file_exists($filename))
{
$data['error'] = '已存在同名文件请重新上传';
$data['success'] = 0;
echo json_encode($data);
exit;
}
//保存文件, move_uploaded_file 将上传的文件移动到新位置
move_uploaded_file($_FILES["uploads"]["tmp_name"],$filename);//将临时地址移动到指定地址
//file_put_contents('Z:\webroot\appc\img.txt',$filename);
$img_url = 'JK/sign/'.date("Ymd").'/'.$img_name; //保存图片路径
$sql = "update 表名 set sign_img = '{$img_url}' where order_id = {$order_id} and user_id = {$user_id}";
$query = mysql_query($sql);
if(mysql_affected_rows() > 0)
{
$data['data'] = '签名上传成功';
$data['success'] = 1;
}
else
{
$data['error'] = '系统错误';
$data['success'] = 0;
}
}
else
{
$data['error'] = '图片格式错误';
$data['success'] = 0;
}
echo json_encode($data);
?>
APP端图片上传流,服务端接口接受,php原生图片上传到服务器代码
猜你喜欢
转载自blog.csdn.net/weixin_40896800/article/details/81042343
今日推荐
周排行