怎么實(shí)現(xiàn)異步多圖上傳? ?并將路徑上傳到數(shù)據(jù)庫(kù)呢? ? ?我是講多圖保存到session中的數(shù)組中先,然后在提交! ?但是總感覺這樣做事錯(cuò)誤的,真正實(shí)現(xiàn)是怎么做的呢?
1 回答

wanka
TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超10個(gè)贊
$("#file?input[type=file]").on("change",?function(event){ ????var?files?=?event.target.files; ????var?data?=?new?FormData(); ????$.each(files,?function(key,?value) ????{ ????????data.append("file",?value); ????}); ????$.ajax({ ????????url:?"", ????????type:?"POST", ????????data:?data, ????????async:?true, ????????cache:?false, ????????dataType:?"json", ????????processData:?false, ????????contentType:?false, ????????success:?function(){ ????????????if(data.error_code?===?0){ ????????????????$('#icon').removeClass('hidden'); ????????????????$('#icon?input').val(data.url); ????????????????$('#icon?img').attr('src',?data.url); ????????????????$("#file").addClass("hidden"); ????????????????$("#file?input[type=file]").val(""); ????????????}else{ ????????????????$("#file?input[type=file]").val(""); ????????????????var?errorMsg?=?data.error_msg?||?"圖片上傳失敗,請(qǐng)重試!"; ????????????????alert(errorMsg); ????????????} ????????}, ????????error:?function(data,jqXHR,?textStatus,?errorThrown){ ????????????alert(JSON.parse(data.responseText).error_msg); ????????} ????}); });
- 1 回答
- 10 關(guān)注
- 2420 瀏覽
添加回答
舉報(bào)
0/150
提交
取消