你好,我无法让这个工作,我正在寻求一些帮助。
这是我目前的代码:
$accepted_file_mime_types = array('image/gif','image/jpg','image/jpeg','image/png','application/pdf','application/zip','application/vnd.openxmlformats-officedocument.wordprocessingml.document','application/msword','text/plain','audio/wav','audio/mp3','audio/mp4');
$file_extension = strtolower(strrchr($_FILES["userpro_file"]["name"], "."));
if( !in_array($file_extension, array( '.gif','.jpg','.jpeg','.png','.pdf','.txt','.zip','.doc','.docx','.wav','.mp3','.mp4' ) ) || !in_array($fileinfo,$accepted_file_mime_types) ){
// .. Do stuff
}
这是我尝试过的代码,但仍然给出了无效文件类型的错误:
$accepted_file_mime_types = array('image/gif','image/jpg','image/jpeg','image/png','application/pdf','application/zip','application/vnd.openxmlformats-officedocument.wordprocessingml.document','application/msword','text/plain','audio/wav','audio/mp3','audio/mp4', 'text/x-vcard');
$file_extension = strtolower(strrchr($_FILES["userpro_file"]["name"], "."));
if( !in_array($file_extension, array( '.gif','.jpg','.jpeg','.png','.pdf','.txt','.zip','.doc','.docx','.wav','.mp3','.mp4','.vcf' ) ) || !in_array($fileinfo,$accepted_file_mime_types) ){
// do stuff
}
非常感谢任何帮助。 感谢。
答案 0 :(得分:1)
vCard文件具有mimetypes
text/vcard
您需要将其添加为accepted_file_mime_types之一。如果不是这样,它可能是以下任何mimetypes,现在是deprecated。
text/x-vcard
text/directory;profile=vCard
text/directory
编辑 - 如果它仍然不起作用,您需要在上传文件时输出mimetype以查看需要接受的内容。
答案 1 :(得分:0)
尝试MIME类型text/vcard
。 {@ 1}}已被弃用。