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

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

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

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


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

PHP中文网
PHP中文网

认证0级讲师

全員に返信(3)
小葫芦

base64 データを解析するには、base64 を使用するだけです。なぜ文字に変換するのでしょうか?

いいねを押す +0
左手右手慢动作

ASCII を UTF-8 に変換してみてください。

いいねを押す +0
刘奇

そうですね、私は自分で質問して答えましたが、この問題の原因は、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 の受け入れも、それをバイトに直接格納して書き込みます。生成する必要があるファイルですが、
は図のようなものです:

この方法は小さな写真やファイルの転送に適しています。大きなものについてはまだ試していませんが、次のことが予想されます。

パフォーマンスはそれほど高くありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!