android 怎么多图上传 okhttp

android 怎么多图上传 okhttp,第1张

android上传是先将文件转换成流文件:可用以下代码转换流文件,imgPath为的完整地址

//转化成base64字符串

public static String imgToBase64(String imgPath) {

InputStream in = null;

byte[] data = null;

//读取字节数组

try {

in = new FileInputStream(imgPath);

data = new byte[inavailable()];

inread(data);

inclose();

}

catch (IOException e){

eprintStackTrace();

}

//对字节数组Base64编码

sunmiscBASE64Encoder encoder = new BASE64Encoder();

return encoderencode(data);//返回Base64编码过的字节数组字符串

}

然后文件就成为一串字符串啦,传递方法和普通字符串一样,多图使用分号隔开即可,后台收到后直接将流文件转换成保存即可。

>

少年,数据库有个类型是blob,可以用这个类型存储,直接存储字节,步骤:

1假设字段名Image,那么设置Image为blob字段

2代码中将bimageview转换为字节以后,用ContentValues中的valuesput("Image",byte[]);然后或者是插入,或者是更新,用android的sqlite3中的 *** 作就可以了

如果你看上面的后半部分不太懂,可以百度一下:android sqlite3 的增删改查,就会看到里面有具体的步骤了,就是利用ContentValues进行sql语句处理

以上就是关于android 怎么多图上传 okhttp全部的内容,包括:android 怎么多图上传 okhttp、Android 上传图片到服务器、Android 图片以字节流方式存入本地数据库 怎么弄 求高手指点啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10191662.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存