最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過js獲取上傳的圖片信息(臨時(shí)保存路徑,名稱,大小)然后通過ajax傳遞給后端的方法

 更新時(shí)間:2015年10月01日 10:24:00   作者:風(fēng)雨后見彩虹  
最近有朋友向我請教,使用js獲取上傳圖片的信息然后通過ajax傳遞給后端,怎么實(shí)現(xiàn)呢?通過上網(wǎng)搜索大量資料,下面小編把我的解決辦法整理,分享給大家,需要的朋友可以參考下

項(xiàng)目需求:如何通過js獲取上傳的圖片信息(臨時(shí)保存路徑,名稱,大小)然后通過ajax傳遞給后端

題主用jquery接收

<input name="c_pic" id="c_pic" type="file" class="file">

用的方法是:

var input = document.getElementById("c_pic");
input.addEventListener('change',readFile,false);
function readFile(){ 
var file = this.files[0]; 
}

題主想用ajax 的post方法把上傳圖片的相關(guān)信息傳給后端,接收到的file是個(gè)object file,請問怎么轉(zhuǎn)換成能夠用post傳遞的數(shù)據(jù)格式?

當(dāng)時(shí)我看到這個(gè)題目就想這還不簡單,直接把file通過JSON.stringify(file)(注:stringify()用于從一個(gè)對象解析出字符串),代碼如下:

var input = document.getElementById("c_pic");
input.addEventListener('change',readFile,false);

function readFile(){ 
var file = this.files[0];
var file_json = JSON.stringify(file);
console.log(file_json); //打印出來是: {}
$.post('',file_json);
}

發(fā)現(xiàn)打印出來的是一個(gè)空的對象:{};有知道的麻煩告知,感激不盡!

于是換了一種思路用uploadfile插件或百度的webuploader,其中jQuery File Upload 是一個(gè)Jquery圖片上傳組件,支持多文件上傳、取消、刪除,上傳前縮略圖預(yù)覽、列表顯示圖片大小,支持上傳進(jìn)度條顯示;支持各種動(dòng)態(tài)語言開發(fā)的服務(wù)器端。
如果支持html5,可以使用FormData Ajax上傳也能實(shí)現(xiàn)的。

以上內(nèi)容就是小編給大家分享的通過js獲取上傳的圖片信息(臨時(shí)保存路徑,名稱,大小)然后通過ajax傳遞給后端的方法,希望對大家有所幫助。

相關(guān)文章

最新評論

清涧县| 万州区| 高碑店市| 东台市| 墨玉县| 嘉荫县| 花垣县| 宿州市| 红安县| 扶绥县| 泉州市| 固镇县| 吉林省| 增城市| 台南县| 青川县| 康马县| 耒阳市| 罗山县| 通州市| 札达县| 滦南县| 城口县| 宿迁市| 罗定市| 霸州市| 渝北区| 阳城县| 沂南县| 丁青县| 且末县| 子洲县| 鄂伦春自治旗| 遵义市| 仲巴县| 林州市| 汉川市| 海南省| 汉中市| 商河县| 虹口区|