如果要实现向客户端发送大型文件和从客户端接收大型文件的Web服务,最佳做法是什么。通常我们发送JSON对象,但如果我们在JSON对象中包含大数据有效负载,则可能会出现问题。我们需要提供JSON数据和有效载荷,任何人都有类似的经验吗?
答案 0 :(得分:2)
您可以在JSON响应中嵌入指向原始数据的链接。例如:
{
title: 'A Really Big File',
date: '2011-11-11',
file: 'http://example.com/really_big_file.xls'
}
这样您就可以让客户决定是否要取消引用大文件。
答案 1 :(得分:0)
Base64是一种非常低效的方法,但却是通用的。您可以使用带有特殊参数" multipart / form-data"的HTTP Post-request发送文件。