0

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

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

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

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

4

1 回答 1

0

尝试像下载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.

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

更新:请随时查看:错误:远程查看应用程序错误的详细信息

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

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

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

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

于 2013-05-06T17:46:38.633 回答