Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 上载PDF文件找不到文件类型_Javascript_Php_File Upload - Fatal编程技术网

Javascript 上载PDF文件找不到文件类型

Javascript 上载PDF文件找不到文件类型,javascript,php,file-upload,Javascript,Php,File Upload,我已经完成了上传文件的编码,主要是PDF,它适用于大多数1页的文件,但似乎不适用于更大的文档PDF或excel文件。上载文件时,如果出现错误,则会显示打印“错误代码:.”u files['pdfFile']['type'].“”;为空,没有文件类型 我希望有人能帮我 谢谢 史蒂文 if(isset($\u文件['pdfFile'])){ $allowedExts=数组(“gif”、“pdf”、“gif”、“jpeg”、“jpeg”、“jpg”、“jpg”、“png”、“png”、“xlsx”)

我已经完成了上传文件的编码,主要是PDF,它适用于大多数1页的文件,但似乎不适用于更大的文档PDF或excel文件。上载文件时,如果出现错误,则会显示打印“错误代码:.”u files['pdfFile']['type'].“
”;为空,没有文件类型

我希望有人能帮我

谢谢 史蒂文

if(isset($\u文件['pdfFile'])){
$allowedExts=数组(“gif”、“pdf”、“gif”、“jpeg”、“jpeg”、“jpg”、“jpg”、“png”、“png”、“xlsx”);
$extension=strtolower(结束(分解(“.”,$_文件[“pdfFile”][“name”]));
如果(($_文件[“文件”][“类型”]=“图像/gif”)
||($_文件[“文件”][“类型”]=“应用程序/pdf”)
||($_文件[“文件”][“类型”]=“应用程序/xlsx”)
||($_文件[“文件”][“类型”]=“图像/jpeg”)
||($_文件[“文件”][“类型”]=“图像/jpg”)
||($_文件[“文件”][“类型”]=“图像/pjpeg”)
||($_文件[“文件”][“类型”]=“图像/x-png”)
||($_文件[“文件”][“类型”]=“图像/png”))
&&($_FILES[“file”][“size”]<9000000000)//增加允许的大小可能是您的问题
&&in_数组($extension$allowedExts))
{
$source_file=$_FILES['pdfFile']['tmp_name'];
$dest_file=“Files/emails/”$_Files['pdfFile']['name'];
$filetype=$_文件['pdfFile']['type'];
如果(文件存在($dest\u文件)){
打印“文件名已经存在!!

”; } 否则{ 移动上传的文件($source文件,$dest文件) 或者死(“错误!!”); 如果($_文件['pdfFile']['error']==0){ 打印“Pdf文件已成功上载!

”; 打印“详细信息:

”; 打印“文件名:”.$\u文件['pdfFile']['Name'].“

”; 打印“文件大小:“.$”文件['pdfFile']['Size'].”字节“

”; 打印“文件位置:文件/电子邮件/”$\u文件['pdfFile']['name']。”

”; } } } 否则{ 如果($_文件['pdfFile']['type']!=“应用程序/pdf”){ 打印“上载文件时出错:“..$\u文件['pdfFile']['name'].”“
”; 打印“文件扩展名无效,应为pdf!!”
; 打印“错误代码:”.$\u文件['pdfFile']['Error'].“
”; 打印“错误代码:”.$\u文件['pdfFile']['type'].“
”; } }
}
首先检查
错误
条目包含的内容!如果这是一个文件大小的问题,那么您可能没有类型,因为您的上载被完全拒绝了。@CBroe这是文件类型上的一个错误。不知道为什么,但在上传“这是文件类型错误”时,它没有显示为PDF文件-你这是什么意思?PHP没有任何与文件上载的“类型”相关的错误代码。您是否检查了
$\u文件['pdfFile']['error']
包含的内容?只需执行
var\u转储($\u文件['pdfFile'])
,而不是猜测…您将看到发生了什么错误,或者
类型的实际内容是什么。@CBroe感谢您的快速回复。上传PDF时:$\u文件['pdfFile']['error']出现错误代码:2