<?php
global $_W;
global $_GPC;
$weid = $_W["uniacid"];
$setting = $_W["setting"]["upload"]["image"];
// $return["msg"] = $_FILES;
// echo json_encode($return);die;
$datas['name']=$_GPC['name'];
$datas['type']=$_GPC['type'];
$datas['path']=$_GPC['path'];
$datas['size']=$_GPC['size'];
$datas['lastModified']=$_GPC['lastModified'];
$datas['webkitRelativePath']=$_GPC['webkitRelativePath'];
$datas['lastModifiedDate']=$_GPC['lastModifiedDate'];
$ext = '';
switch ($_GPC['type']) {
case "application/x-jpg":
case "image/jpeg":
$ext = "jpg";
break;
case "image/png":
$ext = "png";
break;
case "image/gif":
$ext = "gif";
break;
default:
$result["message"] = "提取资源失败, 资源文件类型错误.";
$return["code"] = 1;
$return["msg"] = "上传资源失败, 资源文件类型错误.";
echo json_encode($return);
exit;
break;
}
// if (intval($_FILES["file"]["size"]) > $setting["limit"] * 1024) {
// $return["code"] = 1;
// $limit = $setting["limit"] * 1024;
// $return["msg"] = "上传的媒体文件大于(" . $limit . ")";
// echo json_encode($return);
// exit;
// }
if (empty($_GPC['name'])) {
$return["code"] = 2;
$return["msg"] = "上传失败, 请选择要上传的文件!";
echo json_encode($return);
exit;
}
// if ($_FILES["file"]["error"] != 0) {
// $return["code"] = 3;
// $return["msg"] = "上传失败, 请重试.";
// echo json_encode($return);
// exit;
// }
$ext = pathinfo($_GPC['name'], PATHINFO_EXTENSION);
$ext = strtolower($ext);
$filename = random(30) . "." . $ext;
// $filepath = '/'.addons.'/'.$this->modulename . '/' . $filename;
$datas['tmp_name'] = $_GPC['name'];
$file = usedcar_file_upload(1,$_FILES['file'], "image", $filename);
if ($file["success"] == 1) {
$data["weid"] = $weid;
$data["uid"] = $member["id"];
$data["filename"] = $file["name"];
$data["attachment"] = $file["path"];
$data["type"] = 1;
$data["createtime"] = time();
$data["group_id"] = -1;
$data["note"] = $_GPC["type"];
$data["openid"] = $_W['openid'];
pdo_insert("fanchun_usedcar_upload", $data);
}
$return["code"] = 0;
$return["data"]["src"] = $file["path"];
$return["msg"] = "上传成功";
echo json_encode($return);
exit;
// print_r($_FILES["file"]);
// exit;
?>
11-17