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

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

PHPz
PHPz

学习是最好的投资!

répondre à tous(2)
阿神

Ajoutez 2 paramètres de chaîne, l'un est le nom du fichier et l'autre est le caractère base64 du fichier
Visuellement, les paramètres de votre élément doivent être transmis via le formulaire, donc les deux paramètres nouvellement ajoutés sont également transmis via le formulaire. Il vous suffit d'ajouter les paramètres, puis de laisser Android utiliser simplement le formulaire pour y transmettre les paramètres, springmvc le fera automatiquement Injectez les trois paramètres du formulaire dans les paramètres de votre méthode, puis décodez la chaîne en un tableau d'octets via la classe de décodage base64, convertissez le tableau d'octets en flux, enregistrez le flux dans votre répertoire personnalisé et utilisez la dénomination UUID pour éviter les conflits. Écrivez le nom du fichier et le chemin enregistré vers la base de données

迷茫

Le contenu de tous les fichiers, quel que soit leur type, est constitué de données binaires représentées par des octets.
La fonction de l'encodage Base64 est d'encoder les données binaires en 64 caractères visibles, donc si vous devez les restaurer, il vous suffit d'effectuer le décodage Base64.
Si vous avez besoin d'autres paramètres, ajoutez simplement le nom du fichier d'origine (y compris l'extension).
Décodez directement l'encodage base64, enregistrez-le avec l'extension d'origine (le nom du fichier n'a pas d'importance), puis utilisez-le comme type de fichier d'origine.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal