|
|
1
5
你可能会想手工编写代码。ASP.NET没有管理用户文件的内在功能。然而,这样做的代码应该相对容易。假设用户名是唯一的且从不更改,您可以将用户名与路径(使用path.combine)组合并上载到该位置。我还将锁定该位置,以便其他人无法访问它。 |
|
|
2
3
我的代码要做的第一件事是检查文件夹是否存在,如果不存在,则在上传之前调用Directory.Create()(或任何语法)来创建文件夹。
|
|
|
3
0
您只需检查文件夹是否存在,如果不存在,则为用户创建文件夹,但这会带来安全隐患。您可能还希望尝试将数据存储在数据库中,并将其绑定到用户。。我想这取决于你让用户上传什么。 |
|
|
4
0
有几种方法可以做到这一点:
如果使用表单身份验证,可以设置一个约定,其中用户的用户名或id可以作为服务器中用户可以上载文件的路径的基础。请注意,您的用户将无法直接访问该文件夹:用户也应该能够通过web应用程序从服务器下载文件。
如果使用windows(例如ActiveDirectory)身份验证,则用户可以通过web应用程序访问文件夹的物理位置。
|