c# – 在asp.net MVC 4 webapp中存储用户上传文件的位置?

前端之家收集整理的这篇文章主要介绍了c# – 在asp.net MVC 4 webapp中存储用户上传文件的位置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用单独的数据库多租户架构构建MVC4应用程序.
客户还可以选择上传文件(大多数为1-5MB,文本文件/文档).

我得出结论,最好将文件存储在文件系统中,同时将元数据保存在数据库中(每个客户的单独文件夹),但是,我不知道存储文件的位置. MVC是否有特殊的位置?或者我应该在服务器上的某个地方创建一个文件夹.

并且默认情况下创建这样的文件夹安全吗?

谢谢!

解决方法

好吧,我想建议以下内容,Gitzerai已经考虑了很多.

Gitzerai也许你会在这里找到你在创建应用程序解决方案时错过的东西.

无论如何,

您可以在文件系统上传文件,但有几件事需要注意.

>确保运行IIS应用程序池的帐户仅具有该文件夹的读写权限,并且在任何情况下都不会执行>检查文件扩展名和禁止和可执行文件(.exe,.dll等)>存储没有扩展名的文件或扩展名为.zzz的文件以防万一.当用户需要下载文件时,您可以动态设置为原始扩展名>仅使用一个文件夹存储手动创建的所有文件.如果不需要,请避免动态创建多个文件夹>创建一个单独的应用程序,偶尔会对数据库中的记录与文件系统中的文件进行完整性检查

原文链接:https://www.f2er.com/csharp/97978.html

猜你在找的C#相关文章