国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

Ajax上傳圖片的本質

2024-09-01 08:28:04
字體:
來源:轉載
供稿:網友

1.圖片上傳到服務器。

2.后臺將圖片地址傳到html頁面,以圖片形式展現。

3.后天將圖片地址加入到input表單中,表單處于隱藏狀態。

4.前端刪除圖片,通過js操作,移除圖片與表單數據。

5.圖片上傳表單,是單獨的。不能嵌套在總的表單中。

6.牛逼的圖片上傳,可以對圖片進行處理。壓縮,加水印等。

7.點擊btn,觸發圖片點擊,圖片改變之后,觸發圖片表單提交。

點擊按鈕

<div id="up_status" style="display:none">[站外圖片上傳中……(2)]</div><div id="up_btn" class="carousel-btn"><span>添加圖片</span> </div><div id="carousel-preview"></div>

上傳表單

<form id="imageform" class="hidden" method="post" enctype="multipart/form-data" action="{sh::U('Goods/carouselUpload')}"><input id="carousel-photoimg" type="file" name="photoimg"></form>

觸發事件

$("#up_btn").click(function () {$("#carousel-photoimg").click();});$('#carousel-photoimg').on('change', function(){var status = $("#up_status");var btn = $("#up_btn");$("#imageform").ajaxForm({target: '#carousel-preview', beforeSubmit:function(){ // 提交前,用加載的圖片顯示status.show();btn.hide();}, success:function(){ // 提交后,加載的圖片顯示status.hide();btn.show();}, error:function(){status.hide();btn.show();} }).submit();});

后端驗證與處理

function carouselUpload() {$path = "Uploads/Store/goods/".date("Ymd").'/';if (!file_exists($path)) {mkdir($path, 0777, true);}$extArr = array("jpg", "png", "gif","jpeg");if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){$name = $_FILES['photoimg']['name'];$size = $_FILES['photoimg']['size'];if(empty($name)){echo '請選擇要上傳的圖片';exit;}$ext = $this->extend($name);if(!in_array($ext,$extArr)){echo '圖片格式錯誤!';exit;}if($size>(2000*1024)){echo '圖片大小不能超過2M';exit;}$image_name = time().rand(100,999).".".$ext;$tmp = $_FILES['photoimg']['tmp_name'];if(move_uploaded_file($tmp, $path.$image_name)){echo '<div class="carousel-container" onclick="deleteImg(this);">[站外圖片上傳中……(3)]<input name="goodsimg[]" value="'.$path.$image_name.'" type="hidden">[站外圖片上傳中……(4)]</div>';}else{echo '上傳出錯了!';}exit;}exit;}function extend($file_name){$extend = pathinfo($file_name);$extend = strtolower($extend["extension"]);return $extend;}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富川| 田东县| 当涂县| 蓝田县| 安顺市| 冕宁县| 城固县| 宜昌市| 内乡县| 北碚区| 绥江县| 忻州市| 彝良县| 体育| 辽阳县| 宁乡县| 恩施市| 盐山县| 迭部县| 望城县| 天祝| 盈江县| 靖远县| 鹤峰县| 永顺县| 太保市| 方正县| 平原县| 永善县| 泸西县| 都昌县| 阿城市| 大洼县| 双流县| 娄底市| 乳源| 漠河县| 获嘉县| 六盘水市| 容城县| 呼伦贝尔市|