在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 如何將base64的圖片轉(zhuǎn)換為可以通過ajax上傳

如何將base64的圖片轉(zhuǎn)換為可以通過ajax上傳

如題所示:

如何將base64的圖片轉(zhuǎn)換為可以通過ajax上傳的對象呢?我經(jīng)過canvas給toDataURL后得到base64編碼可現(xiàn)在要上傳的時候,我就犯傻了,求解決
圖片描述

回答
編輯回答
吢丕
  1. 計算機(jī)上,永遠(yuǎn)都是優(yōu)先二進(jìn)制沒跑,存儲傳輸占地兒??;像什么八進(jìn)制、十六進(jìn)制、字符串,都是便于人類理解才出現(xiàn)的;
  2. 到圖片上傳這個場景也是,二進(jìn)制(blob)不太方便直接寫到標(biāo)簽里顯示,才會想到轉(zhuǎn)出base64和ObjectURL,然后塞到img里。傳輸?shù)臅r候還是建議優(yōu)先用二進(jìn)制。
  3. 當(dāng)然如果后端童鞋說他那邊要用字符串來存,那么這個沒轍了,就給他好了;當(dāng)然這一般是假設(shè)。
  4. Canvas有原生的toBlob,一般是塞到FormData里然后加幾個必要字段就能傳了。具體的你去論壇搜下,講的很多了應(yīng)該能直接找到代碼。
2018年8月14日 07:37
編輯回答
久礙你

base64的圖片就是字符串 ·· ajax傳個字符串而已
需要注意就是字符串可能會很大 超過請求最大的限制

2018年8月15日 20:56
編輯回答
尛曖昧

你可以直接給你們后端傳base64過去啊,讓他們接收就行了。

2018年4月13日 11:16