我正在尝试将.sqlite数据库文件放在我的服务器上,以便用户可以下载它(最终它将成为iOS应用程序附带的数据库的替换/更新 - 请参阅this question更多背景)。在我们的服务器上,我们有一个“download”文件夹,当前用于允许用户成功下载.mde数据库文件。我尝试将我的.sqlite文件放在同一个下载文件夹中(只是更改它,所以我指向.sqlite数据库而不是.mde数据库),但这不起作用 - 我得到一个http状态代码404。
例如,如果我只是打开一个新的Internet Explorer或Firefox窗口并在地址栏中键入.mde的位置,我会收到一个提示,询问我是要保存文件还是选择使用应用程序打开它从列表中。如果我输入.sqlite文件的位置,我没有得到任何下载提示,我只是被重定向到显示404代码的错误屏幕(我已经验证我输入了.sqlite文件的文件名和目录正确约100次)。
我还需要做些什么来允许下载我的.sqlite文件(比如“注册”某个特定文件或扩展名)?
我真的不熟悉所有这些服务器方面的东西,所以如果有什么不清楚我道歉,我会尝试提供任何其他可能有用的信息。
答案 0 :(得分: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.
您确定要将其上传到正确的文件夹吗?
更新:请随时查看: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文件夹或/文件夹。