1

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

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

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

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

还是有更简单的方法?

4

1 回答 1

0

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

网络

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 代码

于 2012-05-28T09:18:22.837 回答