黑马程序员技术交流社区
标题:
C#中如何上传图片文件并显示?
[打印本页]
作者:
杨深
时间:
2012-10-29 23:25
标题:
C#中如何上传图片文件并显示?
C#中如何上传图片文件并显示?
作者:
许庭洲
时间:
2012-10-30 07:14
1. 在页面中放一个FileUpload控件,就可以让用户选择文件了。
2. 页面提交的时候,使用FileUpload控件的FileName属性就可以获得文件名。
3. 文件名中最后一个本地斜杠后边的最后一个点的后边就是文件类型。
4. 使用FileUpload控件的SaveAs方法将文件保存到服务器。
5. 保存的时一般是从Web.Config文件中读取路径,或者用Server.MapPath()把某个相对路径转成绝对路径。
6. 文件名要保存到数据库中的相应表,但不要用原来的文件名,那样会报错。
7. 将图片传到指定的文件夹下,数据库里只保存图片名称。
作者:
武江英
时间:
2012-10-30 08:11
可以来个例子吗?
作者:
郭会茹
时间:
2012-10-30 08:41
net使用FileUpLoad控件上传文件2008-04-23 15:24单个文件的上传:保存到上传服务器指定目录: FileUpload1.Save(Server.MapPath("/upfiles/upload/") +FileUpload1.FileName);
得到上传文件的文件名(含上传本地路径):FileUpload1.PostedFile.FileName;得到上传文件的大小:FileUpload1.PostedFile.ContentLength;得到上传文件上传类型:FileUpload1.PostedFile.ContentType;得到上传文件扩展名:System.IO.Path.GetExtension(FileUpload1.FileName);得到上传文件名:FileUpload1.FileName;同时多个文件的上传:
方法是将 System.IO 类导入到 ASP.NET 页中,然后使用 HttpFileCollection 类捕获通过 Request 对象发送来的所有文件。该方法使您可以从一个页面上载所需数量的文件。
使用 HttpFileCollection 类和 Request.Files 属性使您可以控制从该页上载的所有文件。
(你可以在上传页面上放N个FileUpload控件)得到上传的文件名:System.IO.Path.GetFileName(FileUpload1.FileName);//Request.Files得到的多部分MIME格式的由客户端上载的文件的集合都是包含上传本地完整路径的。
protected void Button1_Click(object sender, EventArgs e)
{
string filepath = Server.MapPath("/upfiles/upload/") ;
HttpFileCollection uploadedFiles = Request.Files;
for (int i = 0; i < uploadedFiles.Count; i++)
{
HttpPostedFile userPostedFile = uploadedFiles[i];
try
{
if (userPostedFile.ContentLength > 0 )
{
Label1.Text += "File #" + (i+1) +
"";
Label1.Text += "File Content Type: " +
userPostedFile.ContentType + "";
Label1.Text += "File Size: " +
userPostedFile.ContentLength + "kb";
Label1.Text += "File Name: " +
userPostedFile.FileName + "";
userPostedFile.SaveAs(filepath + "\\" +
System.IO.Path.GetFileName(userPostedFile.FileName));
Label1.Text += "Location where saved: " +
filepath + "\\" +
System.IO.Path.GetFileName(userPostedFile.FileName) + "";
}
}
catch (Exception Ex)
{
Label1.Text += "Error: " + Ex.Message;
}
}
希望对你有用!{:soso_e121:}
作者:
郑鹏
时间:
2012-10-30 12:56
亲!你们会ckfinder的图片上传吗?求教
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2