golang如何操作二进制流呢?
有一个需求是这样的:
需要用go从一个接口获取pdf文件,然后前端js向go请求这个pdf文件,最终在页面上显示一个预览按钮并可以点击预览pdf
前端 → go → pdf
具体是这么一个过程,pdf用二进制方式传递,具体如何实现呢。。?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
楼上的如果PDF过大,一次性读取会有内存问题。
另外,不要使用
panic
来中断逻辑运行,一旦panic没被处理,整个程序挂掉根据 @loxp 的回答,写了测试代码。完全可行
访问
http://127.0.0.1:8082/index
就可以看到效果主要是http返回的content-type吧, 设置成application/pdf就行了. go中二进制数据用[]byte保存就可以.