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

本文关键字:用户 文件夹 管理 FTP MVC NET ASP | 更新日期: 2023-09-27 18:35:40

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

画廊本身不是应用程序的关键功能,也不必花哨(无需评论等)

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

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

还是有更简单的方法?

ASP.NET MVC - 带图片的文件夹的用户管理(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 代码