2012-02-23 55 views
0

我被困在一个小项目上。这是我的代码;Asp.net上传图片无法正常工作

String StuPicc = Server.MapPath("images/" + UploadPic.FileName); 
UploadPic.SaveAs(StuPicc); 

UploadPic是控件名称。但是,它既不显示名称,也不上传选定的图像。 当我输出结果在它显示的标签上;

images/{image name isn't showing here} 

任何有关这方面的帮助都是可以理解的。

+0

你得到任何错误?尝试使用“〜/ images /”+ UploadPic.FileName – 2012-02-23 09:01:01

+0

什么是UploadPic类? – 2012-02-23 09:08:16

回答

2

如果您使用的是文件上传控制,那么..FileUploadControl ID =“FuImage”文件上传控件。上传的文件将保存在“UploadedFiles”文件夹中。

string path = "\\UploadedFiles\\" + Guid.NewGuid() + FuImage.FileName; 
    FuImage.SaveAs(Server.MapPath(".") + path); 

希望这有助于...

1

您是否在使用FileUpload控件?我相信,文件名是可以从inputfile中财产的话,虽然我使用的唯一的代码是检索流:

System.Drawing.Image i = 
System.Drawing.Image.FromStream(flUploader.PostedFile.InputStream); 

flUploader.PostedFile.Filename应该与如果上传的是发生在输入流一起有效。