【发布时间】:2012-07-24 08:28:19
【问题描述】:
在我的 .net MVC3 Web 应用程序中,我试图将 xlsx 文件上传到根目录下的特定文件夹。 它在本地工作。 在我的网络服务器(IIS 7)上它不起作用。 我已经采取的步骤: 1.我将AppPool的Identity设置为ApplicationPoolIdentity; 2. 在 IIS 管理器中,我向用户添加了 DefaultAppPool 和特定的 MyAppPool,并授予他们对特定文件夹的写入权限。
如果我在从服务器本身浏览时尝试上传文件 - 它工作正常。
你能帮我找出问题吗?
谢谢!
【问题讨论】:
-
只是一个简单的问题,您想将此文件写入网络文件夹是否有特定原因?
-
是的,我想让用户能够将数据从 excel 文件加载到 sql。
-
这是因为文件需要下载到浏览器吗?还有其他更安全的选择。如果你愿意,我可以发布这样的答案。或者,我们可以尝试自己解决问题。对不起,从头开始,我误解了你的问题。我以为你说的是根目录,而不是驱动器根目录。
-
是的。该文件需要下载到浏览器,以便我可以获取数据。想一想,也许我不需要写文件。我从文件中获取数据,但无论如何我都会丢弃它。我只需要在不保存文件的情况下实现它...如果您可以共享这两个选项,我会很高兴:在不从 excel 中获取数据而不将文件写入服务器并写入文件的情况下。
-
我认为对于我想要做的事情,我必须编写文件。我使用 ExcelQueryFactory,在我看来,我必须有一个文件路径,因此我需要保存它。
标签: asp.net-mvc file-upload iis-7