Java后台接口怎么接收Android端base64的值并转换为文件后存放在指定目录下
PHPz
PHPz 2017-04-17 17:32:23
0
2
473

手机端现在需要上传附件图片,图片经过base64转码并传到接口,那接口该怎么处理?需不需要上传文件类型?怎么通过base64转换成文件呢?
这个接口已经写好了,现在需要加上上传图片功能,用base64传。
1.我这个接口需要再加上一个什么参数?
2.怎么接受base64传过来的值啊?
3.如何把值转换成图片
4.转换成图片之后如何存放到制定目录呀?

PHPz
PHPz

学习是最好的投资!

모든 응답(2)
阿神

2개의 문자열 매개변수를 추가합니다. 하나는 파일 이름이고 다른 하나는 파일 base64 문자입니다.
시각적으로 항목 매개변수는 양식을 통해 전달되어야 하므로 새로 추가된 두 개의 매개변수도 양식을 통해 전달됩니다. 매개변수를 추가한 다음 Android에서 양식을 사용하여 매개변수를 전달하기만 하면 됩니다. Springmvc는 자동으로 양식의 세 가지 매개변수를 메소드 매개변수에 삽입한 다음 base64 디코딩 클래스를 통해 문자열을 바이트 배열로 디코딩합니다. 바이트 배열을 스트림으로 변환하고 스트림을 다음 위치에 저장합니다. 사용자 정의 디렉터리에서 UUID 이름 지정을 사용하여 충돌을 방지한 다음 파일 이름과 저장된 경로를 데이터베이스에 씁니다.

迷茫

모든 파일의 내용은 종류에 관계없이 바이트로 표현되는 바이너리 데이터입니다.
Base64 인코딩 기능은 바이너리 데이터를 보이는 64개의 문자로 인코딩하는 것이므로 복원이 필요한 경우 Base64 디코딩만 수행하면 됩니다.
다른 매개변수가 필요한 경우 원본 파일 이름(확장자 포함)을 추가하면 됩니다.
base64 인코딩을 직접 디코딩하여 원래 확장자(파일 이름은 중요하지 않음)로 저장한 후 원본 파일 형식으로 사용하세요.

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