이미지 저장 - PHP mysql은 base64 이미지를 저장합니다.
ringa_lee
ringa_lee 2017-05-19 10:07:42
0
4
1004

HTML5 캔버스에서 이모티콘 패키지를 만들기 위해 타사 컨트롤을 사용했으며 이제 완성된 이모티콘 패키지를 mysql 데이터베이스에 업로드하려고 합니다. 로컬 서버에 업로드한 다음 파일 주소를 데이터베이스에 저장하거나 Blob 형식으로 사용하면 됩니다. 방법을 알려주십시오. canvas.todataurl을 사용하여 이미지를 base64 인코딩으로 변환한 다음 ajax를 사용하여 인코딩을 저장된 페이지로 보내고 $_POST["image"]를 사용하여 base64 인코딩을 얻습니다. base64 인코딩이 너무 커서 데이터베이스에 직접 입력하고 싶지 않은데, PHP를 사용하여 이미지의 BASE64 인코딩을 BLOB로 변환하는 방법을 모르겠습니다. 그런 다음 이미지를 데이터베이스에 직접 업로드하시겠습니까? 하지만 file_get_content는 서버가 아닌 로컬에서만 사용할 수 있는 것 같습니다. 다음은 현재 이미지를 가져오는 데 사용하는 base64 인코딩 코드입니다

$data = $_POST["이미지"];
$data = str_replace('data:image/png;base64,', '', $data);
$data = str_replace(' ','+',$ 데이터);

$data = base64_decode($data);

어떤 방법을 사용하든 Base64로 인코딩된 이미지를 데이터베이스에 입력할 수 있다면

ringa_lee
ringa_lee

ringa_lee

모든 응답(4)
我想大声告诉你

일반적으로 파일은 주소에 저장되는데, 이를 디코딩하여 파일로 저장하면 데이터 인벤토리 파일 경로가 작동하지 않을까요?

習慣沉默

일반적으로 로컬에서 먼저 생성되고 주소가 직접 저장됩니다.

过去多啦不再A梦

file_get_contents()를 사용할 수 있는데 저는 항상 이것을 사용합니다

小葫芦

일반적으로 Qiniu에 파일을 업로드하고 네트워크 경로를 얻은 다음 경로를 데이터베이스에 저장합니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿