그림은 Base64로 인코딩되고 byte 형식으로 데이터베이스에 저장됩니다
var selectedFile = document.getElementById("file").files[0]; // File
var reader = new FileReader(); // !!! 。
reader.readAsDataURL(selectedFile); //
// , result 。 。
reader.onload = function () {}
이때 그림은'data:image/?;base64,'+ Base64 형식의 문자열은reader에 저장됩니다.onload 이 함수의this.result 중.그리고 이 문자열을 서버에 업로드합니다.
2.서버에서 문자열 해석하기: 서버에 업로드된 것은'data:image/?;base64,'+ Base64 형식의 문자열, 그림의 실제 인코딩은 Base64 부분이고, 나머지 부분은 Html가 그림의 Base64에 자체적으로 붙인 접두사이다.그러므로 Base64를 캡처해야 합니다.
int comma = base64.indexOf(",");
base64 = base64.substring(comma + 1);
3.SQL 함수는 Base64 인코딩을 Byte 유형으로 변환합니다.
decode(?,'base64')-- base64 byte
encode(?,'base64')-- byte base64
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.