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

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

PHPz
PHPz

学习是最好的投资!

全員に返信(2)
阿神

2 つの文字列パラメータを追加します。1 つはファイル名で、もう 1 つはファイルの Base64 文字です。
視覚的には、項目パラメータはフォームを介して渡される必要があるため、新しく追加された 2 つのパラメータもフォームを介して渡されます。パラメータを追加するだけで、Android にフォームを使用してパラメータを渡すだけで、Springmvc がフォームの 3 つのパラメータをメソッドのパラメータに自動的に挿入し、base64 デコード クラスを通じて文字列をバイト配列にデコードします。バイト配列をストリームに変換し、ストリームをカスタム ディレクトリに保存します。競合を防ぐために UUID 命名を使用し、ファイル名とデータベースへの保存パスを書き込みます

いいねを押す +0
迷茫

すべてのファイルの内容は、タイプに関係なく、バイトで表されるバイナリ データです。
Base64 エンコードの機能は、バイナリ データを 64 個の表示可能な文字にエンコードすることであるため、データを復元する必要がある場合は、Base64 デコードを実行するだけで済みます。
他のパラメータが必要な場合は、元のファイル名 (拡張子を含む) を追加するだけです。
base64 エンコードを直接デコードし、元の拡張子 (ファイル名は関係ありません) で保存し、元のファイル タイプとして使用します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート