ASP.NET(VB)上传ZIP文件到SQL SERVER 2000中,并且能在WEB中下载

cgsun 2011-04-02 10:13:04
求代码:ASP.NET(VB)上传ZIP文件到SQL SERVER 2000中,并且能在WEB中下载
...全文
80 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
微工程 2011-04-02
  • 打赏
  • 举报
回复
在SQL SERVER 2000中建立一个image字段,然后以流的方式存取,上载和下载。
cfvgodot 2011-04-02
  • 打赏
  • 举报
回复
你要上传IMAGE类型?我觉得你还是上传文件的路径比较好。。。

上传代码到处都有。。。放狗搜一下吧。。喝多了 不给你写了,楼下有勤劳的让楼下的写吧
子夜__ 2011-04-02
  • 打赏
  • 举报
回复
把ZIP转换成二进制。。

存入数据库

下载
#region 文件下载
public bool DownLoadFile(string localPath, string hostURL, int byteCount, string userID, long cruuent)
{

bool result = true;


string tmpURL = hostURL;

byteCount = byteCount * 1024;
hostURL = tmpURL + "&npos=" + cruuent.ToString();

System.IO.FileStream fs;
fs = new FileStream(localPath, FileMode.OpenOrCreate);
if (cruuent > 0)
{
//偏移指针
fs.Seek(cruuent, System.IO.SeekOrigin.Current);
}


System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(hostURL);
if (cruuent > 0)
{
request.AddRange(Convert.ToInt32(cruuent)); //设置Range值
}

try
{
//向服务器请求,获得服务器回应数据流
System.IO.Stream ns = request.GetResponse().GetResponseStream();

byte[] nbytes = new byte[byteCount];
int nReadSize = 0;
nReadSize = ns.Read(nbytes, 0, byteCount);

while (nReadSize > 0)
{
fs.Write(nbytes, 0, nReadSize);
nReadSize = ns.Read(nbytes, 0, byteCount);

}
fs.Close();
ns.Close();
}
catch(Exception ex)
{
LOG.Error("下载" + localPath + "的时候失败!" + "原因是:" + ex.Message);
fs.Close();
result = false;
}
return result;
}
#endregion

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧