在我的项目中,有可能下载/上传项目的备份(包含一些配置/图像等)。
我必须只接受.zip格式的备份(用于上传),为此我使用此代码检查格式(客户端和服务器端)
客户端,使用jQuery表单
var ftype=$('#FileInput')[0].files[0].type;
switch(ftype){
case 'multipart/x-zip':
break;
case 'application/zip':
break;
case 'application/x-zip-compressed':
break;
case 'application/x-zip':
break;
default: .... //error type
}
服务器端
switch(strtolower($_FILES['FileInput']['type'])){
case 'multipart/x-zip':
break;
case 'application/zip':
break;
case 'application/x-zip-compressed':
break;
case 'application/x-zip':
break;
default: exit("1");
}
每个操作系统都有不同的方式来识别.zip文件(实际上在交换机中没有application/octet-stream
的情况,为此我决定询问这个,因为用户告诉我这个问题)。
所以,问题是:我可以找到关于此的文档,或者我可以找到O.S识别.zip文件的各种方式的列表。 感谢