【06年博文搬家】ASP.NET 向网站上传图片
方法一:上传到网站目录中
1、添加一个HtmlInputFile控件,命名为uploadFile。此控件为用户选择上传文件提供交互界面。
2、选定文件后,编程生成上传路径和文件名,此处根据具体情况而定。需要注意的是上传到网站的文件名不是所选择文件的文件名,而是需要自己设置,当然一般可以设成与所选文件的文件名相同。
此例路径设为"C:\Inetpub\wwwroot\upload",文件名与所选文件名相同。
3、用下面这条语句上传文件
1、添加一个HtmlInputFile控件,命名为uploadFile。此控件为用户选择上传文件提供交互界面。
2、选定文件后,编程生成上传路径和文件名,此处根据具体情况而定。需要注意的是上传到网站的文件名不是所选择文件的文件名,而是需要自己设置,当然一般可以设成与所选文件的文件名相同。
此例路径设为"C:\Inetpub\wwwroot\upload",文件名与所选文件名相同。
3、用下面这条语句上传文件
//判断传入的HtmlInputFile对象中是否有文件,如果有则执行上传操作
if (uploadFile.PostedFile.FileName != "")
{
//判断上传文件的文件名是否为空,如果不为空开始操作,否则放弃上传资源
if (uploadFile.PostedFile.ContentLength > 0)
if (uploadFile.PostedFile.FileName != "")
{
//判断上传文件的文件名是否为空,如果不为空开始操作,否则放弃上传资源
if (uploadFile.PostedFile.ContentLength > 0)
{
//首先得到上传文件的文件名
string strName = uploadFile.PostedFile.FileName.Substring(uploadFile.PostedFile.FileName.LastIndexOf("\") + 1);
//上传文件
//上传文件
uploadFile.PostedFile.SaveAs("C:\Inetpub\wwwroot\upload\" + strName);
}
}
方法二:上传到服务器数据库中
作者:行一山人
出处:http://www.cnblogs.com/benbenkoala/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。