2017-03-02 25 views
0

我已經上傳了服務器上的項目,除了少數東西外,每件事情都很好。無法在mysql服務器上載圖像

我無法上傳服務器上的文件映像,請檢查錯誤。

我甚至設置權限爲777

警告:move_uploaded_file(../圖像/無法upload.jpg):未能打開流:在/ SRV/disk14沒有這樣的文件或目錄在線路15 /2293074/www/cms.mohsinyounas.info/admin/includes/add_posts.php

警告:move_uploaded_file()以:無法 '/ TMP/phpx2WZ8c' 移動到」 ../images/fail上傳.jpg'in line 15上的/srv/disk14/2293074/www/cms.mohsinyounas.info/admin/includes/add_posts.php

謝謝。

<?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 /'文件夾中?或者你也許需要更高一級? – 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); 
    } 
?> 
相關問題