gpt4 book ai didi

asp.net-mvc - 在MVC中上传动态创建具有权限的文件夹

转载 作者:行者123 更新时间:2023-12-04 04:42:01 25 4
gpt4 key购买 nike

VS'12 Ineternet 应用程序模板 asp.net C# MVC4,EF 代码优先

Upload Post Method


if (ModelState.IsValid)
{
foreach (var file in attachments)
{
string strMappath = "~/UploadedImages/" +var1+ "/" + var2+ "/" + var3+ "/" + var4+ "/" + var5 + "/";

if (!Directory.Exists(strMappath))
{
DirectoryInfo di = Directory.CreateDirectory(strMappath);
}

// Some browsers send file names with full path. We only care about the file name.
//var fileName = Path.GetFileName(file.FileName);
var fileName = Path.GetFileNameWithoutExtension(file.FileName) + Path.GetExtension(file.FileName);

var destinationPath = Path.Combine(
Server.MapPath(strMappath), fileName);
file.SaveAs(destinationPath);
}

我的问题是
  • 为什么不创建我的文件夹
  • 当我(作弊并自己制作)时,我没有权限...
  • 如何最好地动态上传(我想单独保存上传的文件)
  • 有没有更好的方法来管理它们?

  • 这适用于开发机器上的 IIS 和我的服务器 - 也是 IIS

    最佳答案

    使用 Server.MapPath(strMappath)创建文件夹并检查是否存在。

    关于asp.net-mvc - 在MVC中上传动态创建具有权限的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18742680/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com