代码之家  ›  专栏  ›  技术社区  ›  MarlonRibunal

如何在ASP.NET中将用户与其各自的文件夹连接起来?

  •  4
  • MarlonRibunal  · 技术社区  · 17 年前

    4 回复  |  直到 17 年前
        1
  •  5
  •   Haacked    17 年前

    你可能会想手工编写代码。ASP.NET没有管理用户文件的内在功能。然而,这样做的代码应该相对容易。假设用户名是唯一的且从不更改,您可以将用户名与路径(使用path.combine)组合并上载到该位置。我还将锁定该位置,以便其他人无法访问它。

        2
  •  3
  •   Guy    17 年前

    我的代码要做的第一件事是检查文件夹是否存在,如果不存在,则在上传之前调用Directory.Create()(或任何语法)来创建文件夹。

        3
  •  0
  •   Quintin Robinson    17 年前

    您只需检查文件夹是否存在,如果不存在,则为用户创建文件夹,但这会带来安全隐患。您可能还希望尝试将数据存储在数据库中,并将其绑定到用户。。我想这取决于你让用户上传什么。

        4
  •  0
  •   Jon Limjap    17 年前

    有几种方法可以做到这一点:

    如果使用表单身份验证,可以设置一个约定,其中用户的用户名或id可以作为服务器中用户可以上载文件的路径的基础。请注意,您的用户将无法直接访问该文件夹:用户也应该能够通过web应用程序从服务器下载文件。

    如果使用windows(例如ActiveDirectory)身份验证,则用户可以通过web应用程序访问文件夹的物理位置。

    推荐文章