Asp.net上传图片无法正常运行

时间:2012-02-23 08:54:48

标签: c# asp.net visual-studio

我现在被困在一个小项目上。这是我的代码;

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

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

images/{image name isn't showing here}

任何有关这方面的帮助都是可以预见的。

2 个答案:

答案 0 :(得分:2)

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

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

希望这会有所帮助......

答案 1 :(得分:1)

您使用的是FileUpload控件吗?我相信文件名可以从inputfile属性获得,虽然我使用的唯一代码是检索流:

System.Drawing.Image i = 
System.Drawing.Image.FromStream(flUploader.PostedFile.InputStream);
如果上传发生,

flUploader.PostedFile.Filename应与输入流一起有效。