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

有帮助吗?

解决方案

使用MapPath方法页面: -

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

其他提示

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

有时无法直接访问MapPath。

在这种情况下使用

ctl.SaveAs(Server.MapPath("~/UserFiles/[username]/[filename]"));
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top