PHP上传CAd类型文件
我正在尝试允许上载扩展名为.iges、.dxf、.dwg的文件,。 脚本将上载jpg、png和pdf文件,但不上载扩展名为iges、.dxf、.dwg的文件 这是我正在使用的代码: //验证类型。应该是JPEG或PNGPHP上传CAd类型文件,php,upload,Php,Upload,我正在尝试允许上载扩展名为.iges、.dxf、.dwg的文件,。 脚本将上载jpg、png和pdf文件,但不上载扩展名为iges、.dxf、.dwg的文件 这是我正在使用的代码: //验证类型。应该是JPEG或PNG $allowed = array ('application/pdf', 'application/DXF','application/dxf', 'application/dwg','application/DWG', 'image/pjpeg', 'image/jpe
$allowed = array ('application/pdf', 'application/DXF','application/dxf', 'application/dwg','application/DWG', 'image/pjpeg', 'image/jpeg', 'image/JPG', 'image/X-PNG', 'image/PNG', 'image/png', 'image/x-png',);
if (in_array($_FILES['upload']['type'], $allowed)) {
// Move the file over.
if (move_uploaded_file ($_FILES['upload']['tmp_name'], "uploads/{$_FILES['upload']['name']}")) {
echo '<p><em>The file has been uploaded!</em></p>';
} // End of move... IF.
} else { // Invalid type.
echo '<p class="error">Please upload correct file type</p>';
}
$allowed=array('application/pdf','application/DXF','application/DXF','application/dwg','application/dwg','image/pjpeg','image/jpeg','image/X-PNG','image/PNG','image/PNG','image/PNG','image/PNG','image/X-PNG',);
if(在_数组中($_文件['upload']['type'],允许使用$){
//把文件移过去。
如果(移动上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\{
echo“文件已上载!”;
}//移动结束…如果。
}else{//类型无效。
echo'请上传正确的文件类型;
}
您没有问任何问题。请尝试使用文件扩展名而不是应用程序/xxx
,看看这是否有帮助。例如$allowed=array('.iges'、'.dxf'、'.dwg'、'.jpg'、'.jpeg'、'.gif'、'.png')代码>等等,最后一个逗号不应该出现在“image/x-png”中)代码>它应该读为'image/x-png')代码>因为它可能认为数组仍在继续。尝试了-不起作用,谢谢。找到了-起作用了!