-1

使用AjaxFileUpload

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

asp.net.此代码正在将文件上传到..中网站文件夹下的文件目录

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

例如

组合框 -> 有两个选项

  • 图片
  • 文档。

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

如何为此编写代码asp.net c#

4

1 回答 1

0

您只需要一个条件来检查他们选择了哪个选项,然后相应地放置它们。以下代码假定目录存在,如果不是这种情况,那么您必须添加一些逻辑以在它们不存在的情况下创建它们。

 string path = System.String.Empty;
 if (image == true)
     path = Server.MapPath("~/Files/Images") + e.FileName;
 else
     path = Server.MapPath("~/Files/Docs") + e.FileName;

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

于 2013-03-15T18:36:10.850 回答