이제 iOS에 인터페이스를 제공하고 있는데 이미지 업로드 문제가 발생했습니다. 이제 iOS에서 Base64로 인코딩된 데이터를 받을 수 있습니다. 디코딩해야 하나요? 이미지를 서버에 업로드하고 서버에서 URL을 얻어 데이터베이스에 저장하려면 어떤 디코딩 프로세스가 필요합니까? 하나님께 인도를 구하십시오. yii2 프레임워크에서 인터페이스를 작성했습니다
이제 iOS에 인터페이스를 제공하고 있는데 이미지 업로드 문제가 발생했습니다. 이제 iOS에서 Base64로 인코딩된 데이터를 받을 수 있습니다. 디코딩해야 하나요? 이미지를 서버에 업로드하고 서버에서 URL을 얻어 데이터베이스에 저장하려면 어떤 디코딩 프로세스가 필요합니까? 하나님께 인도를 구하십시오. yii2 프레임워크에서 인터페이스를 작성했습니다
프런트엔드에서 캔버스 이미지 합성을 할 때
yii2 처리를 사용했습니다
1. base64로 인코딩된 데이터 읽기 => $data
2.$data = base64_decode($data) ;// data는 바이너리 데이터입니다
3. 웹 디렉터리에 업로드 폴더가 있고 파일 이름은 md5(microtime(true)).'.jpg' => $filename
4.file_put_contents(Yii :: $app->basePath.'/web/upload/'.$filename,$data);
5.url = Yii::$app->urlManager->createAbsoluteUrl(['/'] ). '업로드/'.$파일이름
첫 번째 사진은 iOS에서 보내온 base64로 인코딩된 데이터이고, 두 번째 사진은 제가 base64_decode()로 디코딩한 후 출력한 데이터입니다. 이것은 우편 배달부에서 시뮬레이션된 http 전송입니다. 디코딩된 데이터가 왜곡되는 이유는 무엇입니까?