ASP.NET MVC – 带图片的文件夹的用户管理(FTP?)
我正在开发一个ASP.NET MVC应用程序,我需要一个包含图像的每用户文件夹(包括子文件夹)。 我正在寻找一种简单的方法来管理这种图像galerries(文件夹上传,单个图像上传,删除,显示)。
galery本身不是应用程序的关键function,不一定要花哨(不需要评论等)
现在,我正在考虑每个用户的FTP帐户。 然而,
- 有没有办法从c#代码到ftp文件夹设置大小限制?
- “普通用户”如何上传他的图片文件夹? 是否有任何免费插件包装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代码我很抱歉