2017-03-02 23 views
0

私は少数のことを除いてすべてうまくいっているサーバー上でプロジェクトをアップロードしました。mysqlサーバに画像をアップロードできませんでした

サーバー上のファイルイメージをアップロードすることができません。エラーを確認してください。

私も777

警告に権限を設定している

:move_uploaded_file(../画像/ upload.jpgに失敗しません):ストリームをオープンに失敗しました:/ SRV/disk14でそのようなファイルやディレクトリを/2293074/www/cms.mohsinyounas.info/admin/includes/add_posts.php on line 15

警告:move_uploaded_file(): '/ tmp/phpx2WZ8c'を '../images/fail'にアップロードすることができません.jpg 'in /srv/disk14/2293074/www/cms.mohsinyounas.info/admin/includes/add_posts.php on line 15

ありがとうございます。

<?php 
     include "./function.php"; 
     global $con; 

     if(isset($_POST['create_post'])) { 
      $post_image  = $_FILES['post_image']['name']; 
      $post_image_temp = $_FILES['post_image']['tmp_name']; 

      move_uploaded_file("$post_image_temp","../images/$post_image"); 

      $sql = "INSERT INTO posts (post_image) VALUES ('$post_image')"; 
      $result = mysqli_query($con,$sql); 
      confirm($result); 
     } 
?> 
+0

は含めfunction.php'ファイル 'ているのですか? –

+0

私はこれがこのディレクトリが存在するかどうかのアクセス権の問題チェックだと思いますか?また許可を確認してください。 – Shefali

+1

'/ images /'フォルダは本当に '/ admin /'フォルダにありますか?または、おそらく1つ上のレベルを上がる必要がありますか? – jeroen

答えて

1

変更するには、move_uploaded_fileで変数から "" 削除する必要があり、このコードは()

<?php 
    include "./function.php"; 
    global $con; 
    if(isset($_POST['create_post'])) { 
     $post_image =$_FILES['post_image']['name']; 
     $post_image_temp =$_FILES['post_image']['tmp_name']; 
     $path = "../images/".$post_image; 
     move_uploaded_file($post_image_temp,$path); 
     $sql = "INSERT INTO posts (post_image) 
       VALUES ('$post_image')"; 
     $result=mysqli_query($con,$sql); 
     confirm($result); 
    } 
?> 
関連する問題