摘要:以文件為數組下標,不適用對應中的文件命名名字轉換成處理文件不存在才上傳默認上傳失敗文件大小限制上傳文件已存在文件設置為上傳成功輸出圖片文件上傳失敗則把傳回給前端
HTML:
ajax:
$("#changeImg").change(function () {
var data = new FormData(); //為FormData對象添加數據 $.each($("#changeImg")[0].files, function(i, file) { data.append("upload_file"+i, file); }); console.log(data); //$(".loading").show(); //顯示加載圖片 //發送數據 $.ajax({ url:url, type:"POST", /*提交方式*/ data:data, cache: false, contentType: false, /*不可缺*/ processData: false, /*不可缺*/ success:function(data){ //data = $(data).html(); /*轉格式*/ $(".img2").attr("src",data); console.log(data); console.log(1); }, error:function(){ alert("上傳出錯"); } }); })
PHP:
header("content-type:text/html charset:utf-8");
$dir_base = $_SERVER["DOCUMENT_ROOT"]; //文件上傳根目錄
//沒有成功上傳文件,報錯并退出。
$output = "
$upload_file_name = "upload_file" . $index; //對應index.html FomData中的文件命名 $filename = $_FILES[$upload_file_name]["name"]; $gb_filename = md5(time().rand(1,9999)); //名字轉換成gb2312處理 //文件不存在才上傳 if(!file_exists($dir_base.$gb_filename)) { $isMoved = false; //默認上傳失敗 $isMoved = @move_uploaded_file ( $_FILES[$upload_file_name]["tmp_name"], $dir_base.$gb_filename.$filename); /*$MAXIMUM_FILESIZE = 1 * 1024 * 1024; //文件大小限制 1M = 1 * 1024 * 1024 B; $rEFileTypes = "/^.(jpg|jpeg|gif|png){1}$/i"; if ($_FILES[$upload_file_name]["size"] <= $MAXIMUM_FILESIZE && preg_match($rEFileTypes, strrchr($gb_filename, "."))) { $isMoved = @move_uploaded_file ( $_FILES[$upload_file_name]["tmp_name"], $dir_base.$gb_filename); //上傳文件 }*/ }else{ $isMoved = true; //已存在文件設置為上傳成功 } if($isMoved){ //輸出圖片文件"; }else { //上傳失敗則把error.jpg傳回給前端 $output .= ""; } $index++;
}
echo $gb_filename.$filename;exit;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/54063.html
摘要:以文件為數組下標,不適用對應中的文件命名名字轉換成處理文件不存在才上傳默認上傳失敗文件大小限制上傳文件已存在文件設置為上傳成功輸出圖片文件上傳失敗則把傳回給前端 HTML: ajax:$(#changeImg).change(function () { var data = new FormData(); //為FormData對象添加數據 ...
摘要:以文件為數組下標,不適用對應中的文件命名名字轉換成處理文件不存在才上傳默認上傳失敗文件大小限制上傳文件已存在文件設置為上傳成功輸出圖片文件上傳失敗則把傳回給前端 HTML: ajax:$(#changeImg).change(function () { var data = new FormData(); //為FormData對象添加數據 ...
摘要:參考鏈接初探監控網頁與程序性能使用簡潔的測試網頁加載速度前端性能統計前端性能監控起步使用性能快速分析前端性能通過以上幾篇文章,可以對前端性能相關的概念和有一個整體的認識。但在我們這次的前端性能監控方案中,并不將其作為主要的監控指標。 參考鏈接 初探 performance – 監控網頁與程序性能 使用簡潔的 Navigation Timing API 測試網頁加載速度 前端性能統計 ...
摘要:,跨站腳本攻擊。實際發的請求就是,用于表示這是一個請求。,用于告知服務器根據這個參數獲取回調函數的名稱,通常約定就叫。,回調函數的名稱,也是前面參數的值,可省略,會自動生成。 本次課程主要圍繞 PHP 面試和筆試中經常會出現的一些知識點,但是面試官會在筆試題基礎上深入擴展,那么你知道如何更好的回答讓面試官滿意嗎?題目收集自騰訊,迅雷,美圖等公司的筆試面試題,以及本人面試經歷中印象中的知...
閱讀 1422·2021-11-15 11:38
閱讀 3566·2021-11-09 09:47
閱讀 1969·2021-09-27 13:36
閱讀 3211·2021-09-22 15:17
閱讀 2547·2021-09-13 10:27
閱讀 2862·2019-08-30 15:44
閱讀 1158·2019-08-27 10:53
閱讀 2702·2019-08-26 14:00