java代码将一个byte数组封装成url,可以直接访问网络下载

1、我从别的地方能且只能得到一个byte数组和一个文件名,此数组原本是一个doc文件,
2、我现在要将这个数组封装成url下载地址,就是直接在浏览器中输入地址就能直接下载的那种

3、我用的语言是java,服务器是tomcat

各位大神,救命!

2个回答

换个思路,不是组装成url,而是在给定一个selevet,然后在相应的response写回数据。还有要在response返回时设置相应的header参数。
Content-type: application/octet-stream //设置返回的格式类型
Accept-Ranges: bytes //设置返回为字节
Accept-Length:1244 //设置字节数组长度
Content-Disposition: attachment; filename=xxxxx //设置默认文件名
参考下blog:http://www.cnblogs.com/xdp-gacl/p/4200090.html,里面有相应的上传跟下载代码例子。

byte数组如果存的是文件名,就转成String,再字符串拼接上之前的http://……,然后不就得了Url。。。
如果你说的byte数组是一个doc文件的意思是,你将word文档读取后,文档的数据保存到了byte[]中,那这个url好像也没用吧。。。直接写到文件中。就完了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问