java - 请问前台的base64格式编码的图片在后台怎么解码再重新生成图片
PHP中文网
PHP中文网 2017-04-17 17:54:18
0
3
668

我使用了html5里边的一些api把一张图生成了一段base64格式的数据,
后台java也可以接收到发的数据但是死活解析不了,
我的思路是把接收到的流转换成String
,然后放到我的解析类里去解析,
解析类是把字符解析成一张图(解析类是管用的),
但是问题来了,接收到的流转换成String这里好像出了问题,
正常的数据是这个画风:

但是这里生成的字符成了这样:

新手请教这里应该怎么办??


我直接转格式到底有什么问题啊?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(3)
小葫芦

base64 데이터를 구문 분석하려면 base64를 사용하세요. 왜 문자로 변환하나요?

左手右手慢动作

ASCII를 UTF-8로 변환해 보세요..

刘奇

글쎄요, 제가 직접 질문하고 답변을 드렸는데, 이 문제의 출처는 Ruan Yifeng 선생님의 글입니다. http://www.ruanyifeng.com/blog/2012/08/file_upload. html
프런트 데스크는 몇 년 전보다 훨씬 더 발전된 API를 사용하며, 파일 전송과 관련된 한 우리 모두 알고 있듯이 사진은 base64 형식 데이터로 동적으로 인코딩됩니다.
, 전송 형식의 문제가 떠오를 것입니다: 파일을 전송할 때 인코딩은 다음과 같습니다: multipart/form-data
이 형식으로 게시된 데이터는 일반 게시물 제출처럼 인코딩되지 않습니다.
이 형식은 인코딩이 없는 바이너리 데이터입니다
여기에서 자세히 알아보세요: http://www.dewen.net.cn/q/7129
백그라운드에서 jsp를 수용하면 바이트에 직접 저장되고 그런데 생성해야 할 파일은
그림과 같습니다.

이 방법은 작은 사진이나 파일을 전송하는 데 적합합니다. 대용량의 경우 아직 시도하지 않았지만 예상 가능합니다.
성능이 좋지 않습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!