2012-04-27 61 views
1

我已经把FileUpload控件放到了我的窗体上。当客户浏览一个文件并选择一个我想用这个文件作为我的邮件的附件。为此我写:ASP.NET - FileUplaod文件名显示不同的路径

Attachment attachment = new Attachment(fileUpload1.FileName); 
mail.Attachments.Add(attachment); 

我得到一个错误,指出: “找不到文件 'C:\ WINDOWS \ Syswow64资料\ INETSRV \水lilies.jpg'。”事情是文件的路径与客户端中的路径不同。如何将客户端计算机上的文件附加到邮件中?

+0

看一看这个http://imar.spaanjaars.com/ 412 /发送附件,直接从文件上传控制 – 2012-04-27 09:27:14

+0

你可以请发表这个答案,以便我可以接受它 – 2012-04-27 10:17:28

回答

1

Server.MapPath应该可以解决您的问题。

Attachment attachment = new Attachment(Server.MapPath(fileUpload1.FileName));