gpt4 book ai didi

c# - 如何检索 longblob 列的二进制内容并另存为文件?

转载 作者:行者123 更新时间:2023-11-30 23:35:32 25 4
gpt4 key购买 nike

一个 *.rar 文件被保存在 longblob 列中,但它被保存为二进制文件。

如何在 vb.net 中构建此文件?

例如,我使用以下查询下载其二进制代码。

Select file from table where id=1

然后我把它保存在一个可变字符串上吗?重建此 .rar 的最佳方法是什么?

最佳答案

选择字段后,将返回对象转换为 byte[],然后根据需要执行操作。如果您需要将它发送给用户,通过浏览器,简单设置 mime 类型和文件名,并将 byte[] 写入输出流。这就是我的做法,但使用 C# 代码:

context.Response.ContentType = ReturnExtension(Extension);
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + FileName);

byte[] buffer = (byte[])DB.GetReposFile(id).Rows[0]["FileContent"];
context.Response.OutputStream.Write(buffer, 0, buffer.Length);

关于c# - 如何检索 longblob 列的二进制内容并另存为文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7735259/

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