Javascript去掉base64中的回車換行


給天津海關開發手機插件。

他們的API返回的文件base64遵循了RFC822規定,即BASE64編碼每76個字符,還需要加上一個回車換行。

這就導致了我的Ant Design Mobile圖片控件不能正常的顯示縮略圖。

因此,我需要在base64去掉這些回車換行。

 1    successCallback(filePath) {
 2     const pathList = JSON.parse(filePath);
 3     const list = [];
 4     for ( var i = 0; i <pathList.length; i++){
 5       //開始轉碼
 6       hgPromise.getBase64File(pathList[i],function(result){
 7         const base64 = 'data:image/jpeg;base64,' + result.replace(/(\r\n)|(\n)|(\r)/g,'');
 8         var Business=pathList[i].split("/");
 9         const fileName =Business[Business.length-1];
10         list.push({
11           url:base64,
12           originFileName:fileName,
13         })
14       },function(){})
15     }
16     this.setState({
17       uploadImageState : this.state.uploadImageState.length == 0? list:this.state.uploadImageState.concat(list),
18     });
19   }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM