我需要从服务器返回文本数据以及二进制数据(文件)作为JSon对象,稍后将与jQuery(服务器端的ASP.NET应用程序)一起使用。我可以使用Base64对文件进行编码并将其放在JSon对象中,因为我知道无法使用客户端的JSon对象中的jQuery访问二进制数据。 那么如何使用jQuery调用服务器,读取文本的JSon数据,并以同样的方式发送文件。
有什么建议吗?
答案 0 :(得分:0)
您可以在jQuery请求中发送有关文件的信息,并将其发送到客户端路径。然后你可以用window.open('{File path}')打开带有这条路径的文件。
您可以使用Generic handler ashx:Downloading files using ASP.NET .ashx modules
下载该文件例如:
window.open(file.filePath);