第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ajax如何 實現(xiàn) 文件上傳

ajax如何 實現(xiàn) 文件上傳

開滿天機 2018-12-04 05:05:20
ajax如何 實現(xiàn) 文件上傳
查看完整描述

1 回答

?
森林海

TA貢獻2011條經(jīng)驗 獲得超2個贊

1、同學(xué)Ajax實現(xiàn)文件上傳其實很簡單的和傳統(tǒng)的Form表單提交上傳是不用刷新整個頁面
2、這個是要看你服務(wù)器端用的是什么語言了,PHP、Java還是ASP用法都大同小異
3、前不久剛剛寫了個Demo是用PHP實現(xiàn)的你看一下原理,是不是你想要的呢演示地址:www.erdangjiade.com/js/513.html
前端代碼為:
<form class="imageform" method="post" enctype="multipart/form-data" action="upload.php"> <div class="up_status" style="display:none"><img src="loader.gif" alt="uploading"/></div> <div class="btn up_btn"> <span>添加圖片</span> <input class="photoimg" type="file" name="photoimg"> </div> </form> <div class="preview_img"></div>Jquery代碼:
<link rel="stylesheet" type="text/css" href="css/style.css" /> <script type="text/javascript" src="<script type="text/javascript" src="jquery.wallform.js"></script>$("body").on("change", ".photoimg", function() { var obj = $(this); var imageForm = obj.parents(".imageform"); var preview_img = imageForm.next(".preview_img"); var btn = imageForm.find(".up_btn"); imageForm.ajaxForm({ target: preview_img, beforeSubmit: function() { imageForm.next("div.preview_img").html(""); preview_img.hide(); btn.hide(); }, success: function() { preview_img.show(); btn.show(); }, error: function() { btn.show(); preview_img.hide(); } }).submit(); });PHP代碼為:
PHP上傳 upload.phpif (isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") { $name = $_FILES['photoimg']['name']; $size = $_FILES['photoimg']['size']; if (empty($name)) { echo '請選擇要上傳的圖片'; exit; } $ext = extend($name); if (!in_array($ext, $extArr)) { echo '圖片格式錯誤!'; exit; } if ($size > (1000 * 1024)) { echo '圖片大小不能超過1M'; exit; } $image_name = time() . rand(100, 999) . "." . $ext; $tmp = $_FILES['photoimg']['tmp_name']; if (move_uploaded_file($tmp, $path . $image_name)) { echo '<img src="' . $path . $image_name . '" class="preview">'; } else { echo '上傳出錯了!'; } exit; }效果圖:



查看完整回答
反對 回復(fù) 2018-12-20
  • 1 回答
  • 0 關(guān)注
  • 585 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號