亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 自己動手打造ajax圖片上傳(網(wǎng)上沒有的)

自己動手打造ajax圖片上傳(網(wǎng)上沒有的)

熱門標(biāo)簽:襄陽外呼系統(tǒng)接口 外呼系統(tǒng)獲取客戶手機(jī)號 老虎郵局地圖標(biāo)注點 上海浦東百度地圖標(biāo)注中心注冊 青海醫(yī)療智能外呼系統(tǒng)怎么樣 百靈鳥 目標(biāo)三維地圖標(biāo)注 徐州電銷卡外呼系統(tǒng)供應(yīng)商 科智聯(lián)智能電銷機(jī)器人

今天筆者需要一款圖片上傳插件,但是網(wǎng)上沒有提供一款符合自己需求且好用的。于是就自己動手寫了一個。

方法1,僅使用jquery代碼,不用第三方插件。代碼如下

p> 
label>上傳圖片/label> 
input class="ke-input-text" type="text" id="url" value="" readonly="readonly" /> 
input type="button" id="uploadButton" value="Upload" /> 
/p> 
script type="text/javascript"> 
$(function() { 
$('.inp_fileToUpload').change(function() { 
var formdata = new FormData(); 
var v_this = $(this); 
var fileObj = v_this.get(0).files; 
url = "/upload/upload_json.ashx"; 
//var fileObj=document.getElementById("fileToUpload").files; 
formdata.append("imgFile", fileObj[0]); 
jQuery.ajax({ 
url : url, 
type : 'post', 
data : formdata, 
cache : false, 
contentType : false, 
processData : false, 
dataType : "json", 
success : function(data) { 
if (data.error == 0) { 
v_this.parent().children(".img_upload").attr("src", data.url); 
//$("#img").attr("src",data.url); 
} 
} 
}); 
return false; 
}); 
}); 
/script>

這種方法的缺點:由于IE6\8\9\不支持formdata,所以這種方法不支持IE9及以下版本

方法二:使用ajaxfileupload.js插件
ajaxfileupload.js
html代碼:

p> 
label>ajax上傳/label> 
input type="file" name="fileToUpload" id="fileToUpload" class="inp_fileToUpload" multiple="multiple"/> 
img src="$web.site$web.tpl#**#adminht/images/lb_head.jpg" width="30px" height="30px" class="img_upload" id="img" /> 
/p> 
p> 
label>最新修改人員:/label> 
input readonly="readonly" type="text" size="30" /> 
/p> 
div> 

script type="text/javascript"> 
$(function() { 
$(".inp_fileToUpload").live("change", function() {//現(xiàn)在這個已經(jīng)適用于多個file表單。 
ajaxFileUpload($(this).attr("id"), $(this).parent().children(".img_upload").attr("id")); 
}) 
}) 
function ajaxFileUpload(file_id, img_id) { 
jQuery.ajaxFileUpload({ 
url : '/upload/upload_json.ashx', //用于文件上傳的服務(wù)器端請求地址 
secureuri : false, //是否需要安全協(xié)議,一般設(shè)置為false 
fileElementId : file_id, //文件上傳域的ID 
dataType : 'json', //返回值類型 一般設(shè)置為json 
success : function(data, status)//服務(wù)器成功響應(yīng)處理函數(shù) 
{ 
if (data.error == 0) { 
$("#" + img_id).attr("src", data.url); 
} else { 
alert(data.message); 
} 
}, 
error : function(data, status, e)//服務(wù)器響應(yīng)失敗處理函數(shù) 
{ 
alert(e); 
} 
}) 
return false; 
} 
/script> 
/div> 
/div>


說明:這種方法目前測試支持IE8/9,谷歌,兼容比方法1好。建議采用方法2

文件上傳后臺處理代碼(asp.net版)

%@ webhandler Language="C#" class="Upload" %> 

using System; 
using System.Collections; 
using System.Web; 
using System.IO; 
using System.Globalization; 
using LitJson; 
public class Upload : IHttpHandler 
{ 
private HttpContext context; 
public void ProcessRequest(HttpContext context) 
{ 
String aspxUrl = context.Request.Path.Substring(0, context.Request.Path.LastIndexOf("/") + 1); 

//文件保存目錄路徑 
String savePath = "attached/"; 
//文件保存目錄URL 
String saveUrl = aspxUrl + "attached/"; 
//定義允許上傳的文件擴(kuò)展名 
Hashtable extTable = new Hashtable(); 
extTable.Add("image", "gif,jpg,jpeg,png,bmp"); 
extTable.Add("flash", "swf,flv"); 
extTable.Add("media", "swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb"); 
extTable.Add("file", "doc,docx,xls,xlsx,ppt,htm,html,txt,zip,rar,gz,bz2"); 
//最大文件大小 
int maxSize = 1000000; 
this.context = context; 
HttpPostedFile imgFile = context.Request.Files["imgFile"]; 
if (imgFile == null) 
{ 
showError("請選擇文件。"); 
} 
String dirPath = context.Server.MapPath(savePath); 
if (!Directory.Exists(dirPath)) 
{ 
showError("上傳目錄不存在。"); 
} 
String dirName = context.Request.QueryString["dir"]; 
if (String.IsNullOrEmpty(dirName)) { 
dirName = "image"; 
} 
if (!extTable.ContainsKey(dirName)) { 
showError("目錄名不正確。"); 
} 
String fileName = imgFile.FileName; 
String fileExt = Path.GetExtension(fileName).ToLower(); 
if (imgFile.InputStream == null || imgFile.InputStream.Length > maxSize) 
{ 
showError("上傳文件大小超過限制。"); 
} 
if (String.IsNullOrEmpty(fileExt) || Array.IndexOf(((String)extTable[dirName]).Split(','), fileExt.Substring(1).ToLower()) == -1) 
{ 
showError("上傳文件擴(kuò)展名是不允許的擴(kuò)展名。\n只允許" + ((String)extTable[dirName]) + "格式。"); 
} 
//創(chuàng)建文件夾 
dirPath += dirName + "/"; 
saveUrl += dirName + "/"; 
if (!Directory.Exists(dirPath)) { 
Directory.CreateDirectory(dirPath); 
} 
String ymd = DateTime.Now.ToString("yyyyMMdd", DateTimeFormatInfo.InvariantInfo); 
dirPath += ymd + "/"; 
saveUrl += ymd + "/"; 
if (!Directory.Exists(dirPath)) { 
Directory.CreateDirectory(dirPath); 
} 
String newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormatInfo.InvariantInfo) + fileExt; 
String filePath = dirPath + newFileName; 
imgFile.SaveAs(filePath); 
String fileUrl = saveUrl + newFileName; 
Hashtable hash = new Hashtable(); 
hash["error"] = 0; 
hash["url"] = fileUrl; 
context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8"); 
context.Response.Write(JsonMapper.ToJson(hash)); 
context.Response.End(); 
} 
private void showError(string message) 
{ 
Hashtable hash = new Hashtable(); 
hash["error"] = 1; 
hash["message"] = message; 
context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8"); 
context.Response.Write(JsonMapper.ToJson(hash)); 
context.Response.End(); 
} 
public bool IsReusable 
{ 
get 
{ 
return true; 
} 
} 
}
您可能感興趣的文章:
  • 基于bootstrap的上傳插件fileinput實現(xiàn)ajax異步上傳功能(支持多文件上傳預(yù)覽拖拽)
  • AjaxUI:鼠標(biāo)拖拽
  • jQuery Ajax 上傳文件處理方式介紹(推薦)
  • Jquery ajaxsubmit上傳圖片實現(xiàn)代碼
  • php+ajax實現(xiàn)圖片文件上傳功能實例
  • jQuery Ajax文件上傳(php)
  • 一個簡單的jQuery插件ajaxfileupload.js實現(xiàn)ajax上傳文件例子
  • jquery的ajaxSubmit()異步上傳圖片并保存表單數(shù)據(jù)演示代碼
  • ajax實現(xiàn)異步文件或圖片上傳功能
  • 簡單實現(xiàn)ajax拖拽上傳文件

標(biāo)簽:揭陽 股票 荊州 佛山 辛集 咸寧 商洛 紅河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《自己動手打造ajax圖片上傳(網(wǎng)上沒有的)》,本文關(guān)鍵詞  自己,動手,打造,ajax,圖片,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《自己動手打造ajax圖片上傳(網(wǎng)上沒有的)》相關(guān)的同類信息!
  • 本頁收集關(guān)于自己動手打造ajax圖片上傳(網(wǎng)上沒有的)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩中文字幕在线亚洲一区| 天天做人人爱夜夜爽2020毛片| 久久国产影院| 成人影视在线观看| 99热热久久| 日韩一级精品视频在线观看| 日韩av片免费播放| 国产网站在线| 国产精品自拍在线| 欧美国产日韩一区二区三区| 免费国产在线观看不卡| 国产国语在线播放视频| 欧美另类videosbestsex视频| 免费国产在线观看不卡| 成人免费一级毛片在线播放视频| 日本在线不卡免费视频一区| 精品在线观看国产| 国产一区二区精品尤物| 黄视频网站在线看| 国产精品自拍在线观看| 免费毛片基地| 99热精品在线| 日本伦理片网站| 99热精品一区| 黄色福利| 九九久久99综合一区二区| 亚洲精品永久一区| 九九免费高清在线观看视频| 国产高清在线精品一区二区| 免费毛片基地| 亚洲第一色在线| 国产麻豆精品免费密入口| 精品国产亚一区二区三区| 四虎论坛| 久久国产影视免费精品| 日本在线不卡免费视频一区| 国产一区免费观看| 久久99中文字幕| 精品视频在线观看一区二区 | 国产视频一区二区在线观看| 亚欧成人乱码一区二区| 国产原创中文字幕| 一级毛片视频在线观看| 91麻豆爱豆果冻天美星空| 日本免费区| 可以在线看黄的网站| 高清一级片| 黄视频网站免费看| 欧美激情一区二区三区视频高清| 韩国三级视频在线观看| 国产综合成人观看在线| 国产精品1024永久免费视频| 午夜家庭影院| 日韩男人天堂| 精品国产一区二区三区久| 国产亚洲男人的天堂在线观看| 美女被草网站| 亚洲女人国产香蕉久久精品| 久久久成人影院| 你懂的在线观看视频| 毛片高清| 999久久久免费精品国产牛牛| 久久国产精品自由自在| 你懂的国产精品| 国产一区二区精品| 日韩欧美一及在线播放| 国产一区二区福利久久| 久久99这里只有精品国产| 欧美激情一区二区三区视频 | 国产伦久视频免费观看 视频| 精品视频在线观看免费| 一级女人毛片人一女人| 日本在线不卡视频| 美女免费黄网站| 成人影院久久久久久影院| 国产视频久久久| 日韩一级精品视频在线观看| 国产精品自拍亚洲| 国产视频一区二区在线播放| 精品视频在线观看一区二区 | 九九九在线视频| 亚洲女人国产香蕉久久精品| 国产综合91天堂亚洲国产| 欧美爱色| 精品视频在线观看免费| 999精品视频在线| 可以在线看黄的网站| 国产成+人+综合+亚洲不卡| 色综合久久久久综合体桃花网| 国产成a人片在线观看视频| 九九精品在线播放| 成人高清护士在线播放| a级毛片免费观看网站| 精品视频在线观看视频免费视频| 中文字幕一区二区三区精彩视频| 99色精品| 色综合久久天天综合观看| 亚洲精品久久玖玖玖玖| 国产视频网站在线观看| 91麻豆精品国产综合久久久| a级毛片免费观看网站| 天天做日日干| 成人在免费观看视频国产| 国产不卡在线看| 九九久久99| 免费的黄视频| 欧美爱色| 国产麻豆精品| 成人av在线播放| 国产a毛片| 精品国产三级a∨在线观看| 日本在线播放一区| 亚洲第一色在线| 日韩专区第一页| 精品国产一区二区三区久久久狼| 国产精品123| 九九免费高清在线观看视频| 国产不卡福利| 黄色免费网站在线| 久久99欧美| 亚洲第一色在线| 日韩在线观看视频黄| a级毛片免费观看网站| 91麻豆高清国产在线播放| 国产不卡在线播放| 亚洲精品中文一区不卡| 九九久久国产精品| 久久福利影视| 久久福利影视| 青青久久精品| 国产精品自拍在线| 国产一区二区精品| 免费国产在线观看不卡| 国产一区二区精品久| 免费毛片基地| 在线观看导航| 四虎论坛| 你懂的福利视频| 成人免费一级毛片在线播放视频| 韩国三级视频在线观看| 久草免费在线观看| 成人av在线播放| 久久国产精品自线拍免费| 国产一区二区精品久久91| 欧美一级视频免费观看| 国产原创中文字幕| 欧美一区二区三区性| 国产麻豆精品视频| 国产91精品一区| 99热精品在线| 成人免费高清视频| 日本免费区| 91麻豆国产福利精品| 国产成人女人在线视频观看 | 天天做人人爱夜夜爽2020| 成人免费一级纶理片| 国产激情视频在线观看| 一级女人毛片人一女人| 国产精品1024永久免费视频| 欧美激情一区二区三区视频 | 亚洲第一页乱| 精品在线观看国产| 韩国三级视频网站| 中文字幕一区二区三区 精品| 国产一区二区精品| 国产伦精品一区二区三区在线观看| 成人a级高清视频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | a级黄色毛片免费播放视频| 91麻豆国产福利精品| 免费国产在线观看不卡| 免费毛片基地| 久久久成人网| 久草免费资源| 成人免费高清视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产网站免费| 999精品在线| 日日日夜夜操| 欧美国产日韩久久久| 九九干| 日韩中文字幕在线播放| 国产91精品露脸国语对白| 国产一区二区福利久久| 日本免费区| 国产视频一区二区在线观看| 久久福利影视| 黄视频网站在线免费观看| 九九精品久久| 美女被草网站| 精品国产香蕉伊思人在线又爽又黄| 欧美激情一区二区三区中文字幕| 色综合久久天天综合观看| 欧美电影免费| 国产视频一区二区在线播放| 精品国产一区二区三区久久久狼| 色综合久久手机在线| 在线观看导航| 亚洲 国产精品 日韩| 久久精品免视看国产成人2021|