我使用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作为我的图像名称,它们工作正常。
提前致谢。
答案 0 :(得分:1)
当您请求具有未定义MIME类型的文件扩展名的文件时,您会收到该错误。
您只需要使用IIS-7
定义扩展名及其mime-typeMIME Types
图标Add
操作