永发信息网

android 如何实现一次http请求下载过个文件?如:请求http://192.168.1.2:8088/a.jsp,获得a.jpg,b.jpg

答案:1  悬赏:60  手机版
解决时间 2021-03-23 07:00
  • 提问者网友:精神病院里
  • 2021-03-22 15:31
android 如何实现一次http请求下载过个文件?如:请求http://192.168.1.2:8088/a.jsp,获得a.jpg,b.jpg
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-03-22 17:08
如果在服务器端向response里面写入多个文件的数据当然可以下载,只不过需要服务器端和手机端的程序制定一个协议,比如手机端得到数据之后根据什么规则切分成多个文件。追问怎么判断加入的规则追答比如说一个文件的数据完了之后写入一串用于分割的数据,当然要求真正传送的文件里面不会出现这种分割数据;接收端收到这串数据就认为第一个文件结束了,后面的数据就当作第二个文件。
或者每个文件的数据之前写入一个文件大小;接收端先接收文件大小n,然后之后的n个数据就是第一个文件的,之后又是第二个文件的大小。。。
诸如此类的。
如果是某些特定种类的文件,比如说jpg,mp4之类的,文件头里面含有文件标识符和文件大小的数据,也可以直接用文件头来分割。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯