ASP.NET MVC - 带图片的文件夹的用户管理(FTP?
本文关键字:用户 文件夹 管理 FTP MVC NET ASP | 更新日期: 2023-09-27 18:35:40
我正在开发一个 ASP.NET 的MVC应用程序,我需要一个包含图像(包括子文件夹)的每用户文件夹。我正在寻找一种简单的方法来允许管理此类图像画廊(文件夹上传,单个图像上传,删除,显示)。
画廊本身不是应用程序的关键功能,也不必花哨(无需评论等)
现在,我正在考虑每个用户的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 代码