2016-05-19 57 views
0

我得到当我从发布后的图像被打破管理员节上传图片文件的问题,我是读到这里几个解决方案,但没有一个人没有帮助我仍然有同样的错误..破碎的形象时,上传图片

这是add_post.php代码

<?php 

if(isset($_POST['create_post'])) { 

$post_title = $_POST['title']; 
$post_author = $_POST['author']; 
$post_category_id = $_POST['post_category_id']; 
$post_status = $_POST['post_status']; 

$post_image = $_FILES["image"]["name"]; 
$post_image_temp = $_FILES['image']['tmp_name']; 


$post_tags = $_POST['tags']; 
$post_content = $_POST['post_content']; 
$post_date = 'date' ['d'-'m'-'y']; 
$post_comment_count = 4;  

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



$query = "INSERT INTO posts(post_category_id, post_title, post_author, post_date, post_image, post_content, post_tags, post_comment_count, post_status) "; 

$query .= "VALUES({$post_category_id},'{$post_title}','{$post_author}',now(),'{$post_image}','{$post_content}','{$post_tags}','{$post_comment_count}','{$post_status}') ";  

$create_post_query = mysqli_query($connection, $query); 

comfirmQuery($create_post_query); 

} 


?> 


<form action="" method="post" enctype="multipart/formdata"> 


    <div class="form-group"> 
     <label for="title">Post Title</label> 
     <input type="text" class="form-control" name="title"> 
    </div>  

    <div class="form-group"> 
     <label for="post_category">Post Category</label> 
     <input type="text" class="form-control" name="post_category_id"> 
    </div> 




    <div class="form-group"> 
     <label for="post_author">Post Author</label> 
     <input type="text" class="form-control" name="author"> 
    </div>  




    <div class="form-group"> 
     <label for="post_status">Post Status</label> 
     <input type="text" class="form-control" name="post_status"> 
    </div>  



    <div class="form-group"> 
     <label for="post_image">Post Image</label> 
     <input type="file" name="image"> 
    </div>  

    <div class="form-group"> 
     <label for="post_tags">Post Tags</label> 
     <input type="text" class="form-control" name="post_tags"> 
    </div>  

<div class="form-group"> 
     <label for="post_content">Post Content</label> 
     <textarea type="text" class="form-control" name="post_content" id="" cols="30" rows="10"> 
     </textarea> 
    </div>  

    <div class="form-group"> 
    <input class="btn btn-primary" type="submit" name="create_post" value="Publish Post"> 
    </div> 

</form> 
+0

'enctype'必须像这样'enctype =“multipart/form-data”'和'move_uploaded_file'必须像这样''move_uploaded_file($ post_image_temp,“../ images /".$ post_image)' –

回答

0

静止相同:(图像被打破,对文件夹permision是777

<img class="img-responsive" src="images/<?php echo $post_image;?>" alt="image"> 

的index.php

+0

form-data was问题现在它工作后清除缓存..tnx的帮助 – Electrobox