php 接收 oc 图片上传,php yii2接口中图片上传
現(xiàn)在在給ios給接口,遇到了一些圖片上傳的問(wèn)題,現(xiàn)在可以接收到ios傳來(lái)的base64編碼后的數(shù)據(jù)。我是否需要解碼?解碼又需要怎么處理才能把圖片上傳到服務(wù)器,并從服務(wù)器獲取URL來(lái)存入到數(shù)據(jù)庫(kù)呢?求大神指導(dǎo)。本人是在yii2框架下寫(xiě)的接口
回復(fù)內(nèi)容:
現(xiàn)在在給ios給接口,遇到了一些圖片上傳的問(wèn)題,現(xiàn)在可以接收到ios傳來(lái)的base64編碼后的數(shù)據(jù)。我是否需要解碼?解碼又需要怎么處理才能把圖片上傳到服務(wù)器,并從服務(wù)器獲取URL來(lái)存入到數(shù)據(jù)庫(kù)呢?求大神指導(dǎo)。本人是在yii2框架下寫(xiě)的接口
我在前端做canvas圖片合成的時(shí)候用過(guò)base64
yii2處理
1.讀取base64編碼后的數(shù)據(jù) => $data
2.$data = base64_decode($data);//data為二進(jìn)制數(shù)據(jù)了
3.假設(shè)web目錄下有upload文件夾,文件名為md5(microtime(true)).'.jpg' => $filename
4.file_put_contents(Yii::$app->basePath.'/web/upload/'.$filename,$data);
5.url = Yii::$app->urlManager->createAbsoluteUrl(['/']).'upload/'.$filename
第一個(gè)圖是ios傳來(lái)的經(jīng)過(guò)base64編碼后的數(shù)據(jù),第二個(gè)是我base64_decode()解碼后輸出的數(shù)據(jù)。這些是我在postman上模擬的http傳輸。為什么解碼后的數(shù)據(jù)就是亂碼了呢?
相關(guān)標(biāo)簽:php
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的php 接收 oc 图片上传,php yii2接口中图片上传的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 牛顿斯科特MATLAB求积分,详解Mat
- 下一篇: php小程序登录code无效,微信小程序