国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山阳县| 肥东县| 巴彦淖尔市| 军事| 甘肃省| 达拉特旗| 邵武市| 夹江县| 连州市| 香河县| 那坡县| 杭锦旗| 武汉市| 兴安盟| 南召县| 沙坪坝区| 务川| 海门市| 黄浦区| 绵竹市| 易门县| 潮安县| 阜宁县| 正蓝旗| 凤庆县| 凤台县| 饶阳县| 湖口县| 葫芦岛市| 普兰县| 三门县| 都兰县| 屏南县| 扎兰屯市| 乐昌市| 锦屏县| 台江县| 兴国县| 页游| 石嘴山市| 和硕县|