2016-10-28 19 views
-2

私はこのコードを実行していますが、woksですが、pdfファイルをアップロードできません。どうしたらいいですか?MySqlにPDFファイルをアップロードするにはどうすればよいですか?

if (is_uploaded_file($_FILES["userfile"]["tmp_name"])) 
{ 
    if ($_FILES["userfile"]["type"]=="image/jpeg" || $_FILES["userfile"]["type"]=="image/pjpeg" || $_FILES["userfile"]["type"]=="image/gif" || $_FILES["userfile"]["type"]=="image/bmp" || $_FILES["userfile"]["type"]=="image/png" || $_FILES["userfile"]["type"]=="image/pdf") 
    { 
     $info=getimagesize($_FILES["userfile"]["tmp_name"]); 

     $imagenEscapes=mysqli_real_escape_string($link, file_get_contents($_FILES["userfile"]["tmp_name"])); 

     $sql="INSERT INTO `imagephp` (anchura,altura,tipo,imagen) VALUES (".$info[0].",".$info[1].",'".$_FILES["userfile"]["type"]."','".$imagenEscapes."')"; 
     $result=mysqli_query($link,$sql); 

     # Cogemos el identificador con que se ha guardado 
     $id=mysqli_insert_id($link); 

     echo "<div class='mensaje'>Imagen agregada con el id ".$id."</div>"; 
    }else{ 
     echo "<div class='error'>Error: El formato de archivo tiene que ser JPG, GIF, BMP o PNG.</div>"; 
    } 
} 
+1

使用アプリケーション/ PDFのみ –

+1

あなたのコードのアップロード画像... @devodedraが示したように、彼の同意に基づいて実装してください。 –

答えて

0

あなたはimage/pdfを使用してPDFファイルを検出しようとしています。それはapplication/pdfでなければなりません。 MIMEタイプはimage/pdfとありません。

if ($_FILES["userfile"]["type"]=="application/pdf" || $_FILES["userfile"]["type"]=="image/jpeg" || $_FILES["userfile"]["type"]=="image/pjpeg" || $_FILES["userfile"]["type"]=="image/gif" || $_FILES["userfile"]["type"]=="image/bmp" || $_FILES["userfile"]["type"]=="image/png") 
{ 

} 
0

使用$ _FILES [ "userfile"] [ "タイプ"] == "アプリケーション/ PDF"

、ステートメントがあるのであれば、正しい
関連する問題