0

我有一个 MVC 应用程序,它下载一个文件,然后必须解压缩它并使用数据。

存储此文件的正确位置在哪里?

如果我使用的是 Windows 窗体应用程序,我会将其存储在 bin 中并使用以下内容获取路径。我正在尝试为 Web 应用程序做同样的事情?

String path = Application.StartupPath;
4

2 回答 2

0

在项目的根目录中创建一个文件夹并将其命名为“Temp”或类似名称。将下载的文件存储在其中。

于 2012-08-22T09:42:42.877 回答
-1

我认为最好的地方是在应用程序的根文件夹之外创建一个文件夹,这样网站用户就无法访问这个文件夹。

要访问此文件夹,您主要有两个选项:

  1. 在 IIS 级别上创建一个虚拟目录并访问它。
  2. 使用 AspEnableParentPaths,这里是一个例子:http: //msdn.microsoft.com/en-us/library/ms524697%28v=vs.90%29.aspx
于 2012-08-22T07:26:31.637 回答