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

wanka
TA貢獻10條經驗 獲得超10個贊
$("#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?||?"圖片上傳失敗,請重試!"; ????????????????alert(errorMsg); ????????????} ????????}, ????????error:?function(data,jqXHR,?textStatus,?errorThrown){ ????????????alert(JSON.parse(data.responseText).error_msg); ????????} ????}); });
- 1 回答
- 10 關注
- 2410 瀏覽
添加回答
舉報
0/150
提交
取消