2017-09-28 7 views
1

アップロードに関する問題イメージ。私はmysqlのBLOB型の画像を格納しようとしていた。いくつかの画像では成功しましたが、他の画像ではエラーになります。 PHPファイルのコードtmp_nameのPHPファイルアップロードの問題

Warning: fopen(): Filename cannot be empty in C:\xampp\htdocs\KITSW zone\Modules\Timeline\Admin\image_post.php on line 32 

Warning: fread() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\KITSW zone\Modules\Timeline\Admin\image_post.php on line 33 

Warning: fclose() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\KITSW zone\Modules\Timeline\Admin\image_post.php on line 35 

:ログの

警告は以下の通りです

  $filename = $_FILES['userfile']['name']; 
      $tmpname = $_FILES['userfile']['tmp_name']; 
      $file_size = $_FILES['userfile']['size']; 
      $file_type = $_FILES['userfile']['type']; 
      $ext = pathinfo($filename, PATHINFO_EXTENSION); 

      $fp  = fopen($tmpname, 'r'); 
      $content = fread($fp, filesize($tmpname)); 
      $content = addslashes($content); 
      fclose($fp); 

      $final = "INSERT INTO `files`(`by_user`, `name`, `type`, `size`, `data`, `category`, `categoryid`) 
      VALUES('$by_user', '$filename','$file_type','$file_size','$content','timeline','$inserted')"; 
+0

Ajaxを使用していますか?またはHTMLから投稿するだけですか? –

+0

@Nandan Bhat Jqueryを使用して –

+0

あなたのマークアップでを使用していますか? –

答えて

0

が、いくつかの他の画像にも、それは誤りで

この結果ポイントは.... 多分あなたvar_dump($ _ FILES ['userfile'])を追加して、これらのエラーイメージのプロパティをチェックする必要があります。

関連する問題