检查上传文件,只接受文件zip格式

时间:2015-03-01 13:20:22

标签: php file-upload jquery-file-upload

在我的项目中,有可能下载/上传项目的备份(包含一些配置/图像等)。

我必须只接受.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文件的各种方式的列表。 感谢

0 个答案:

没有答案