我将文件保存到远程托管服务器上的 SQL Server。我可以上传它们。但我需要将文件下载到远程服务器路径。下面的代码提取文件,但将其保存到客户端。
我尝试将 Response.BinaryWrite(bytes) 替换为 Response.TransmitFile( Server.MapPath("~/App_Data/DS/sailbig.jpg") 但我得到一个找不到错误文件。
我只是想提取我存储在 sql 中的文件并将其放在服务器上的目录中,以便以后可以在代码中使用它,但我无法弄清楚。任何帮助表示赞赏,这对我来说是一种爱好。
Dim filePath As String = HttpContext.Current.Server.MapPath("~/App_Data/DS/")
Dim bytes() As Byte = CType(dt.Rows(0)("Data"), Byte())
response.Buffer = True
response.Charset = ""
response.Cache.SetCacheability(HttpCacheability.NoCache)
response.ContentType = dt.Rows(0)("ContentType").ToString()
Response.AddHeader("content-disposition", "attachment;filename=" & dt.Rows(0)("FileName").ToString())
Response.BinaryWrite(bytes)
Response.Flush()
Response.End()