小編這次要給大家分享的是詳解Jquery+AJAX如何實(shí)現(xiàn)無刷新上傳并重命名文件,文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
通許ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
本文實(shí)例講述了Jquery+AJAX實(shí)現(xiàn)無刷新上傳并重命名文件操作。分享給大家供大家參考,具體如下:
Ajax上傳圖片 Ajax上傳圖片
<?php header("Content-type:application/json"); //獲取原始文件名 $filename = $_FILES["file"]["name"]; //獲取文件后綴名 $hzm = substr($filename,strpos($filename,".")); //設(shè)置新文件名 $newfilename = substr(str_shuffle("QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm"),26,10); // 允許上傳的圖片后綴 $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $filename); $extension = end($temp); if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 2048000) // 小于 2000 kb && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "{\"res\":\"404\"}"; } else { // 此處可以輸出文件的詳細(xì)信息 if (file_exists("upload/" . $newfilename.$hzm)) { // } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $newfilename.$hzm); echo "{\"path\":\"$newfilename$hzm\",\"res\":\"400\"}"; } } } else { echo "{\"res\":\"403\"}"; } ?>
請(qǐng)?jiān)诋?dāng)前目錄建立upload文件夾用于存放上傳后的圖片
看完這篇關(guān)于詳解Jquery+AJAX如何實(shí)現(xiàn)無刷新上傳并重命名文件的文章,如果覺得文章內(nèi)容寫得不錯(cuò)的話,可以把它分享出去給更多人看到。