昨天调用同事写好的显示pdf借口  他返回给我的byte

我这面进行接受流的时候  长度一直跟他的对应不上

最后用
WebClient类进行解决

webclient类 第一种是将文件存储在文件系统上,用到downloadfile和downloaddata(url)方法

一种是从web获取数据  用到openread  返回一个stream

还有就是上传文件了

uploadfile和uploaddata 两个方法

 

我的作法是首先知道同事提供的服务接口地址和他写的方法名称及参数

直接new webclient 然后用方法downloaddata(url) 获取他给我返回的byte数据

用byte[] 类型接收

最后我返回一个file(byte接收的结果,"application/pdf")

当然在前台调用时就是用@htm.raw()嵌套在<a> 标签中进行传值