FileUpload控件要求我在SaveAs()方法中提供一个rooted目录。但是,我更希望上传的文件进入虚拟目录,例如“〜/ UserFiles / [username] / [filename]”。我有办法实现这个目标吗?
答案 0 :(得分:4)
使用MapPath方法页面: -
ctl.SaveAs(MapPath("~/UserFiles/[username]/[filename]"));
答案 1 :(得分:0)
不,关键字是必需的。您可以使用脚本在下载后复制文件。
答案 2 :(得分:0)
有时无法直接访问MapPath。
在这种情况下使用
ctl.SaveAs(Server.MapPath("~/UserFiles/[username]/[filename]"));