ASP.NET MVC – 带图片的文件夹的用户管理(FTP?)

我正在开发一个ASP.NET MVC应用程序,我需要一个包含图像的每用户文件夹(包括子文件夹)。 我正在寻找一种简单的方法来管理这种图像galerries(文件夹上传,单个图像上传,删除,显示)。

galery本身不是应用程序的关键function,不一定要花哨(不需要评论等)

现在,我正在考虑每个用户的FTP帐户。 然而,

  1. 有没有办法从c#代码到ftp文件夹设置大小限制?
  2. “普通用户”如何上传他的图片文件夹? 是否有任何免费插件包装FTP图片管理?

或者有更简单的方法吗?

对于文件夹的大小,请使用代码

Vb.Net

Dim Klasor As DirectoryInfo = New DirectoryInfo(Server.MapPath("~/Content")) Dim Boyut As Decimal For Each dr In Klasor.GetFiles Boyut += dr.Length Next 

Vb到C#:(

 DirectoryInfo Klasor = new DirectoryInfo(Server.MapPath("~/Content")); decimal Boyut = default(decimal); foreach (object dr_loopVariable in Klasor.GetFiles) { dr = dr_loopVariable; Boyut += dr.Length; } 

关闭访问http上的文件夹,使用授权成员身份。 查询仅接受成员自己的文件夹。 使用授权来读写操作..

样本阅读:Vb.Net

  Function FileReturn() As FileResult Dim fi As New FileInfo(Server.MapPath("~/UserFiles/{UserID}/me.png")) Return File(fi.OpenRead, "image/png") //and for download Return File(fi.OpenRead, "image/png").FileDownloadName("me.png download") or Return File(fi.OpenRead, "image/png","meee") End Function 

转换C#:

 public FileResult FileReturn() { FileInfo fi = new FileInfo(Server.MapPath("~/UserFiles/{UserID}/me.png")); return File(fi.OpenRead, "image/png"); //and for download Return File(fi.OpenRead, "image/png").FileDownloadName("me.png download") or Return File(fi.OpenRead, "image/png","meee") } 

对不起vb.net代码我很抱歉