A * .rar文件保存在longblob
列中,但保存为二进制文件。
如何在vb.net中构建此文件?
例如,我使用以下查询下载其二进制代码。
Select file from table where id=1
然后我将它保存在变量字符串上?重建这个.rar的最佳方法是什么?
答案 0 :(得分:0)
选择字段后,将返回对象强制转换为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);