gpt4 book ai didi

c# - 将字节数组从服务器传输到浏览器

转载 作者:行者123 更新时间:2023-12-02 15:57:24 25 4
gpt4 key购买 nike

我有一个包含文件内容的数据库列。我将其转换为服务器上的字节[](我不想将文件保存到磁盘),然后想将其发送到客户端进行下载。文件可以是任何东西(pdf、图片、word、excel 等)。

我有文件名,所以我知道扩展名,但我不确定将其发送给客户端的最佳方式是什么。这是我目前所处的位置:

string fileName = ds.Tables[0].Rows[0]["form_file_name"].ToString();
byte[] fileContents = (byte[])ds.Tables[0].Rows[0]["form_file_contents"];

我该去哪里?

最佳答案

您应该能够通过类似这样的方式将其写给客户端...

Response.Clear();
Response.AddHeader("Content-Length", fileContents.Length.ToString());
Response.AddHeader("Content-Disposition", "attachment; filename=FILENAME");
Response.OutputStream.Write(fileContents, 0, fileContents.Length);
Response.Flush();
Response.End();

关于c# - 将字节数组从服务器传输到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1579198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com