jq php异步上传图片,php+jquery Ajax异步上传图片(ajaxSubmit)实例_PHP教程
$photo_types=array('image/jpg', 'image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','image/x-png');//定義上傳格式
$max_size=700000; //上傳照片大小限制,默認700k
$photo_folder="upload/".date("Y")."/".date("m")."/".date("d")."/"; //上傳照片路徑
///開始處理上傳
if(!file_exists($photo_folder))//檢查照片目錄是否存在
{
mkdir($photo_folder, 0777, true); //mkdir("temp/sub, 0777, true);
}
$upfile=$_FILES['upfile'];
$name=$upfile['name'];
$type=$upfile['type'];
$size=$upfile['size'];
$tmp_name=$upfile['tmp_name'];
$file = $_FILES["upfile"];
$photo_name=$file["tmp_name"];
//echo $photo_name;
$photo_size = getimagesize($photo_name);
if($max_size < $file["size"])//檢查文件大小
echo "-1"; //echo "";
if(!in_array($file["type"], $photo_types))//檢查文件類型
echo "-2"; //echo "";
if(!file_exists($photo_folder))//照片目錄
mkdir($photo_folder);
$pinfo=pathinfo($file["name"]);
$photo_type=$pinfo['extension'];//上傳文件擴展名
$photo_server_folder = $photo_folder.time().".".$photo_type;//以當前時間和7位隨機數作為文件名,這里是上傳的完整路徑
if(!move_uploaded_file ($photo_name, $photo_server_folder))
{
echo "-3"; //echo "移動文件出錯";
exit;
}
$pinfo=pathinfo($photo_server_folder);
$fname=$pinfo['basename'];
echo "1"; //echo " 已經成功上傳:".$photo_server_folder."
";
}
?>
總結
以上是生活随笔為你收集整理的jq php异步上传图片,php+jquery Ajax异步上传图片(ajaxSubmit)实例_PHP教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python变量名要求_Python中用
- 下一篇: php 删除上传文件,php实现文件上传