【发布时间】:2012-11-19 21:12:05
【问题描述】:
我有一个这样的 FileLoad 控制器:
<asp:FileUpload ID="FileUpload1" runat="server" />
我喜欢做的是一旦用户将文件上传到服务器上的 /images/logos 文件夹 选择 gif 图像:
string uploadFolder = Server.MapPath("/images/logos/");
string uploadfile = uploadFolder + "Image1" + ".gif";
FileUpload1.SaveAs(uploadfile);
当我查看 uploadfile 的值时,它以 C:.... 开头。
我相信它应该类似于 /images/logos/Image1.gif,因为当它完成时,images/logos 文件夹中没有任何内容。请注意,我没有收到任何错误。
我做错了什么。
【问题讨论】:
-
真是个怪人。您是否在 IIS 中设置了此虚拟文件夹?也许您可以在
FileUpload1.SaveAs(uploadfile);处设置一个断点并检查上传文件路径是什么?
标签: asp.net file-upload upload