将上载的文件映射到不同的目录

时间:2013-03-15 18:14:27

标签: c# asp.net

使用AjaxFileUpload

string path = Server.MapPath("~/Files/") + e.FileName;

此代码将文件上传到asp.net. ..

中网站文件夹下的文件目录

如何将上传的文件映射到不同的目录?

e.g。

组合框 - >有两个选项

  • 图片
  • Doc。

如果用户选择图像,则上传的文件应移至图像文件夹..类似于Doc ..

如何在asp.net c#

中为此编写代码

1 个答案:

答案 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;

更有可能你必须做一些逻辑来根据文件扩展名对它们进行分组。另一种选择是在图像上放置一个单选按钮,在用户提交图像的点击监听器中,你可以检查是否设置了该选项(我的代码示例期待这样的事情)。