【发布时间】:2010-11-15 10:53:04
【问题描述】:
我在 Asp.net 中进行图像上传,并在我的控制下提供以下代码:
string st;
st = tt.PostedFile.FileName;
Int32 a;
a = st.LastIndexOf("\\");
string fn;
fn = st.Substring(a + 1);
string fp;
fp = Server.MapPath(" ");
fp = fp + "\\";
fp = fp + fn;
tt.PostedFile.SaveAs("fp");
但在上传或保存图像时,会出现错误消息,即 SaveAs 方法配置为需要 root 路径,并且路径 'fp' 没有 root。 所以请帮我看看有什么问题
【问题讨论】:
-
出于兴趣,您为什么将可以轻松用 5 行表示的代码拆分为 11 行?为什么要声明一个变量并且只在下一行赋值?
-
还可以查看 System.IO.Path 以了解文件名的操作。