使用AjaxFileUpload
string path = Server.MapPath("~/Files/") + e.FileName;
此代码将文件上传到asp.net.
..
如何将上传的文件映射到不同的目录?
e.g。
组合框 - >有两个选项
如果用户选择图像,则上传的文件应移至图像文件夹..类似于Doc ..
如何在asp.net c#
?
答案 0 :(得分:0)
您只需要一个条件来检查他们选择了哪个选项然后相应地放置它们。下面的代码假设目录存在,如果不是这样的话,那么你将不得不添加一些逻辑来创建它们。
string path = System.String.Empty;
if (image == true)
path = Server.MapPath("~/Files/Images") + e.FileName;
else
path = Server.MapPath("~/Files/Docs") + e.FileName;
更有可能你必须做一些逻辑来根据文件扩展名对它们进行分组。另一种选择是在图像上放置一个单选按钮,在用户提交图像的点击监听器中,你可以检查是否设置了该选项(我的代码示例期待这样的事情)。