欧美人与牲动交xxxx,国产一区二区三区四区精华,av无码精品一区二区三区,熟女丰满老熟女熟妇

專業的廣州網站建設公司、廣州網站設計制作公司為您服務,電話:020-85548809,29883069
新聞中心
專業專注專心,行業行情行規
分享交流,永無止境,我們愿與您共同進步

通過JQ上傳圖片base64數據應該注意的事項

發布日期:[2018/9/26]   編輯:奇億廣州網站建設

當我們使用JQ的AJAX進行圖片base64數據上傳時會遇到幾個常見問題,下面列出幾條應該注意的事項:

1,應去掉圖片頭如:“data:image/jpeg;base64,”,在轉換圖片base64數據時會自動在前面加上圖片信息,如“data:image/png;base64,”、“data:image/jpg;base64,”、“data:image/jpeg;base64,”、“data:image/gif;base64,”、“data:image/bmp;base64,”等等,我們應該去掉這些才能保存圖片,在上傳前客戶端或者上傳后服務端處理都行。

2,AJAX傳輸時會自動把內容里的“+”自動轉換成空格,在上傳前我們應該將“+”符號進行編碼。

完整客戶端代碼:
var localData0 = res.localData;    // localData是圖片的base64數據,可以用img標簽顯示
var localData =localData0.replace(/^.*?,/,'');    // 去掉各類圖片頭
var localData = localData.replace(/\+/g, "%2B");   // 把+替換成編碼 %2B是加號的編碼
$.ajax({  //通過ajax來將base64數據發送給服務器端
                                url:"topic.php",
                                data:{'localData':localData},    //localData為圖片已經轉換好的base64編碼
                                type:"post",
                                dataType: "text",
                                async:false,//false表示異步執行,true同步
                                success:function(res){
var text = document.getElementById("picurl").&#118alue;  //取出picurl之前的值
var text1= text+","+res;    //多圖上傳時的多圖片路徑拼合
document.getElementById("picurl").&#118alue=text1; //上傳成功后返回圖片路徑賦值給picurl
                                },
                            });

然后服務器端就可以將圖片base64數據保存為圖片了,具體代碼百度很多。

 

廣州建網站、廣州做網站
或者將本文《通過JQ上傳圖片base64數據應該注意的事項》收藏和分享到:
復制本文《通過JQ上傳圖片base64數據應該注意的事項》地址給好友: