首页 新闻 会员 周边

C# 切片上传图片,如何保存byte[]

0
悬赏园豆:10 [待解决问题]

手机端通过一个接口进行图片上传
有时候可能因为图片比较大,一次性上传会出现失败,现在准备采用切片多次上传


比如把一个图片切成10个byte数组,每次上传一个byte,然后在将10个byte数组成一个byte

手机端会分十次去调用图片切片上传的接口
我在把byte组合后去调用图片上传
再这十次过程中,已接收的byte[] 不通过数据库如何保存?
求思路

dengyi425的主页 dengyi425 | 初学一级 | 园豆:42
提问于:2013-10-16 11:18
< >
分享
所有回答(2)
0

保存为字符串呗。

 byte[] bt=new byte[1024];
 string tmp1 = Encoding.UTF8.GetString(bt);
 byte[] targetBt = Encoding.UTF8.GetBytes(tmp1);
幻天芒 | 园豆:37175 (高人七级) | 2013-10-16 13:12

还是没有解决多次调用存储以前的byte啊

支持(0) 反对(0) dengyi425 | 园豆:42 (初学一级) | 2013-10-16 14:22

@dengyi425: 让你用字符串先保存起来啊~~!!

支持(0) 反对(0) 幻天芒 | 园豆:37175 (高人七级) | 2013-10-16 15:41
0

List<byte> list=new List<byte>();

传过来一次添加一次

list.AddRange(bytebuffer);

接收完成转换成图片

wolfy | 园豆:2636 (老鸟四级) | 2013-10-16 13:19

每次new一下,下次调用不就把上一次的byte给清了吗

支持(0) 反对(0) dengyi425 | 园豆:42 (初学一级) | 2013-10-16 14:20

@dengyi425: 不会啊 你是把字节数组 添加到这个集合里面的 字节数组bytebuffer

支持(0) 反对(0) wolfy | 园豆:2636 (老鸟四级) | 2013-10-16 17:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册