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