我的程序使用自己的二进制文件类型,因此我假设我不能使用MIME类型的text / plain,因为它不是7位ASCII文件。
我应该把它叫做“ application / myappname”吗?
我的程序使用自己的二进制文件类型,因此我假设我不能使用MIME类型的text / plain,因为它不是7位ASCII文件。
我应该把它叫做“ application / myappname”吗?
Answers:
浏览器识别mimetype标头,以便(快速)识别处理程序以将下载的文件用作目标,例如,将下载PDF并使用PDF文件的路径执行Adobe Reader程序争论
如果您需要编写一个浏览器扩展程序来通过操作系统处理下载的文件,或者只是想让您的项目更具“专业水准”,并选择一种独特的模仿类型供您使用,它将使没什么区别,因为操作系统无法使用它来打开它(某些浏览器没有捆绑的插件,例如新的Google Chrome浏览器具有内置的PDF阅读器),
如果要确保将下载文件,请查看以下答案:https : //stackoverflow.com/a/34758866/257319
如果要使文件类型特别有条理,可能值得在文件的前几个字节中添加一些字母,例如,每个JPG的文件开头都带有以下字母:
如果您可以承受4或8个字节的跳转,那么在其余的过程中可能对您很有帮助
:)
根据RFC 2045规范,Content-Type Header字段的#Syntax application/myappname
是不允许的,但application/x-myappname
被允许,听起来对您适用于我最合适。