FileUploads和rooted目录

时间:2009-03-06 07:24:50

标签: c# .net file-upload root

FileUpload控件要求我在SaveAs()方法中提供一个rooted目录。但是,我更希望上传的文件进入虚拟目录,例如“〜/ UserFiles / [username] / [filename]”。我有办法实现这个目标吗?

3 个答案:

答案 0 :(得分:4)

使用MapPath方法页面: -

ctl.SaveAs(MapPath("~/UserFiles/[username]/[filename]"));

答案 1 :(得分:0)

不,关键字是必需的。您可以使用脚本在下载后复制文件。

答案 2 :(得分:0)

有时无法直接访问MapPath。

在这种情况下使用

ctl.SaveAs(Server.MapPath("~/UserFiles/[username]/[filename]"));