将文件上传到服务器的某个文件夹,数据库保存路径,下载的时候获取这个路径就行
Boolean fileOK = false;
String fileExtension =
System.IO.Path.GetExtension(uplPic.FileName).ToLower();//后缀
if (uplPic.HasFile)
{
String[] allowedExtensions = { ".jpg" };//格式
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
if (fileOK)
{
try
{
String path = Server.MapPath("../images/Commodity/");//路径
uplPic.PostedFile.SaveAs(path + picname);//后缀+路径
}
catch (Exception)
{
lblMessage.Text = "图片上传失败!";
return;
}
}
else
{
lblMessage.Text = "请确定你选择的是图片!";
return;
}
你最好看看MSDN吧!
上传其实都是一个道理!就是上传时统计下文件的字节大小,然后使用文件流写入磁盘!
以前做过这个但是记不得了!大概原理还是这样的!
转成二进制。。。再保存进SQL。。。。但这样。。。数据库服务器就吃力了。。。
刚才帮别人做了这个一个演示项目,
你加我hi,传给你.