在服务器上找不到生成的 Sqlite 数据库,但文件存在
Generated Sqlite db is not found on server but file exists
我正在使用 c# 生成一个包含一些表和记录的 sqlite 数据库。然后我将数据库 url 传递给客户端,以便他们可以下载它。创建 sqlite 文件时,名称如下所示:
database_name + "_" + System.Guid.NewGuid().ToString.replace("-","") + ".sqlite"
输出就像
Test_46fcd6c66ec94620b71ac973976fb8d6.sqlite
现在当客户端想要下载文件时,浏览器显示错误 "File Not Found",但是当我删除 _46fcd6c66ec94620b71ac973976fb8d6 并替换 sqlite 与 txt 这将导致
Test.txt
然后客户端就可以下载文件了。
它究竟有什么问题?是 .sqlite 部分吗?或指导部分?
因为我使用 guid 作为我的图像名称,它们工作得很好。
提前致谢。
当您请求具有未定义 MIME 类型的文件扩展名的文件时,您会收到该错误。
您只需使用 IIS-7 定义扩展名及其 mime 类型
- 从控制面板(管理工具)打开 IIS 7 管理器。
- Select所需的根网站节点
- 双击
MIME Types
图标
- 单击
Add
操作
- 为扩展框和内容添加文本 .sqlite file/download 你可以放 application/x-sqlite3
MIME 类型
我正在使用 c# 生成一个包含一些表和记录的 sqlite 数据库。然后我将数据库 url 传递给客户端,以便他们可以下载它。创建 sqlite 文件时,名称如下所示:
database_name + "_" + System.Guid.NewGuid().ToString.replace("-","") + ".sqlite"
输出就像
Test_46fcd6c66ec94620b71ac973976fb8d6.sqlite
现在当客户端想要下载文件时,浏览器显示错误 "File Not Found",但是当我删除 _46fcd6c66ec94620b71ac973976fb8d6 并替换 sqlite 与 txt 这将导致
Test.txt
然后客户端就可以下载文件了。
它究竟有什么问题?是 .sqlite 部分吗?或指导部分? 因为我使用 guid 作为我的图像名称,它们工作得很好。
提前致谢。
当您请求具有未定义 MIME 类型的文件扩展名的文件时,您会收到该错误。
您只需使用 IIS-7 定义扩展名及其 mime 类型
- 从控制面板(管理工具)打开 IIS 7 管理器。
- Select所需的根网站节点
- 双击
MIME Types
图标 - 单击
Add
操作 - 为扩展框和内容添加文本 .sqlite file/download 你可以放 application/x-sqlite3 MIME 类型