c# – 在asp.net MVC 4 webapp中存储用户上传文件的位置?
发布时间:2020-12-15 18:15:49 所属栏目:百科 来源:网络整理
导读:我正在使用单独的数据库多租户架构构建MVC4应用程序. 客户还可以选择上传文件(大多数为1-5MB,文本文件/文档). 我得出结论,最好将文件存储在文件系统中,同时将元数据保存在数据库中(每个客户的单独文件夹),但是,我不知道存储文件的位置. MVC是否有特殊的位置
我正在使用单独的数据库多租户架构构建MVC4应用程序.
客户还可以选择上传文件(大多数为1-5MB,文本文件/文档). 我得出结论,最好将文件存储在文件系统中,同时将元数据保存在数据库中(每个客户的单独文件夹),但是,我不知道存储文件的位置. MVC是否有特殊的位置?或者我应该在服务器上的某个地方创建一个文件夹. 并且默认情况下创建这样的文件夹安全吗? 谢谢! 解决方法
好吧,我想建议以下内容,Gitzerai已经考虑了很多.
Gitzerai也许你会在这里找到你在创建应用程序解决方案时错过的东西. 无论如何, 您可以在文件系统上传文件,但有几件事需要注意. >确保运行IIS应用程序池的帐户仅具有该文件夹的读写权限,并且在任何情况下都不会执行>检查文件扩展名和禁止和可执行文件(.exe,.dll等)>存储没有扩展名的文件或扩展名为.zzz的文件以防万一.当用户需要下载文件时,您可以动态设置为原始扩展名>仅使用一个文件夹存储手动创建的所有文件.如果不需要,请避免动态创建多个文件夹>创建一个单独的应用程序,偶尔会对数据库中的记录与文件系统中的文件进行完整性检查 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Ajax解决中文乱码问题
- c# – Balloon Popup WPF
- Qt: QXMLStreamReader,读XML文件实例
- ajax发送时浏览器的分辨
- Ruby中Enumerator类的目的是什么?
- hashchange实现ajax无刷新回退
- ruby-on-rails – Rails ActiveAdmin,表单页面上的两列(不是
- 关于applicationContext.xml cannot be opened because it
- ajax – 如何使用Chrome的开发人员工具重复POST请求?
- org.xmlpull.v1.XmlPullParserException: Binary XML file