尝试在 Windows Server 2003 上下载文件时出现 404 错误

Posted

技术标签:

【中文标题】尝试在 Windows Server 2003 上下载文件时出现 404 错误【英文标题】:404 error when trying to download file on Windows Server 2003 【发布时间】:2013-05-06 17:40:27 【问题描述】:

我正在尝试将 .sqlite 数据库文件放在我的服务器上,以便用户可以下载它(最终它将成为 ios 应用程序附带的数据库的替换/更新 - 请参阅 this question 了解更多背景信息)。在我们的服务器上,我们有一个“下载”文件夹,当前用于允许用户成功下载 .mde 数据库文件。我尝试将我的 .sqlite 文件放在同一个下载文件夹中(并且只是更改它,所以我指向 .sqlite 数据库而不是 .mde 数据库),但这不起作用 - 我得到一个 http 状态代码 404。

例如,如果我只是打开一个新的 Internet Explorer 或 Firefox 窗口并在地址栏中键入 .mde 的位置,我会收到一个提示,询问我是要保存文件还是选择使用应用程序打开它从列表中。如果我输入 .sqlite 文件的位置,我没有收到任何下载提示,我只是被重定向到显示 404 代码的错误屏幕(并且我已经验证我输入了 .sqlite 文件的文件名和目录正确约 100 次)。

我还需要做些什么来让我的 .sqlite 文件被下载(比如以某种方式“注册”那个特定的文件或扩展名)?

我真的不熟悉所有这些服务器端的东西,所以如果有什么不清楚的地方,我很抱歉,如果可以的话,我会尝试提供任何其他可能有用的信息。

【问题讨论】:

【参考方案1】:

尝试像right click --> 'save link as' 一样下载它,或者直接打开site.com/folder,这样它就会列出该文件夹中的所有文件.. 如果你在那里看到你的.sqlite 文件,请告诉我。

此外,您收到 404 错误代码的原因必须有另一种解释,因为它意味着:

The 404 or Not Found error message is a HTTP standard response code indicating that the client was able to communicate with the server, but the server could not find what was requested.

您确定将其上传到正确的文件夹吗?

更新:请随时查看:error: the details of the application error from being viewed remotely

另外,试试这个解决方案:

将错误文本复制并粘贴到 web.config 文件中,以便该文件中仅包含此内容。

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web> </configuration>

将应用程序文件夹根目录中的 Web.Config 文件重命名为 web.config(区分大小写)。我的应用程序位于 public/abc 文件夹中,因此我会将 web.config 文件放在那里。它不需要进入 /public 文件夹或 / 文件夹。

【讨论】:

当我执行save target as 时,它会打开一个浏览器,因此我可以选择保存它的位置,但是当我单击Save 时,我只会收到一条消息myDB couldn't be downloaded。没有其他错误消息(只有retrycancelview downloads 的选项)。当我只尝试该文件夹时,我收到另一个错误屏幕,显示Server Error in '/' Application。它继续说The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). 更新了我上面的第一个答案。 嗯,如果这是一个 Web 应用程序,我只会有一个 web.config 文件,对吧?我根本没有运行它的应用程序 - 它只是我试图放在我的服务器上以供下载的文件。

以上是关于尝试在 Windows Server 2003 上下载文件时出现 404 错误的主要内容,如果未能解决你的问题,请参考以下文章

在带有 Windows Server 2008 R2 的构建服务器上使用 Devenv.com 构建 VS 2003 解决方案

PSDK Windows Server 2003 R2 MFC 支持

Windows 2003 Server 上没有可用的 MediaTypeFormatter

如何在 Windows XP 上安装 Windows Server 2003 管理工具包

在 localhost 上运行 Wordpress,想让它在 Windows Server 2003 上运行

在 Windows Server 2003 Enterprise Edition 上并排安装 SQL Server 2008 R2 和 MySQL 是不是安全?