在ASP.net中怎样利用FileUpload上传数据到数据库并进行下载的操作

2025-01-05 14:43:16
推荐回答(5个)
回答(1):

将文件上传到服务器的某个文件夹,数据库保存路径,下载的时候获取这个路径就行

回答(2):

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;
}

回答(3):

你最好看看MSDN吧!
上传其实都是一个道理!就是上传时统计下文件的字节大小,然后使用文件流写入磁盘!
以前做过这个但是记不得了!大概原理还是这样的!

回答(4):

转成二进制。。。再保存进SQL。。。。但这样。。。数据库服务器就吃力了。。。

回答(5):

刚才帮别人做了这个一个演示项目,
你加我hi,传给你.