2014-01-31 49 views
0

如果我想將圖像上傳到文件系統(如我的域中的文件夾),該怎麼辦?事情是,我已經嘗試上傳本地主機上的圖像,它工作正常,但是當我在我的域中做它不再工作。真的不知道這裏有什麼問題。任何幫助都能做到!不管怎麼說,還是要謝謝你。如何使用PHP將圖像上傳到webhost的域名?

<form action="adminUploadTry.php" method="post" enctype="multipart/form-data"> 
<input type="file" name="image" > 
<input type="submit" name="submit" value="Upload" > 
</form> 

<?php 
if(isset($_POST['submit'])){ 
$image_name = $_FILES['image']['name']; 
$image_type = $_FILES['image']['type']; 
$image_size = $_FILES['image']['size']; 
$image_tmp_name = $_FILES['image']['tmp_name']; 

if($image_name==''){ 
    echo "You forgot to select an image. Please choose one!"; 
    exit(); 
} 

else 
move_uploaded_file(image_tmp_name, "/home/stagcon2/public_html/StagConnect/admin/pictures/$image_name"); 

    echo "Image Succesfully Uploaded!"; 
    echo "<img src='/home/stagcon2/public_html/StagConnect/admin/pictures/$image_name'>"; 
} 
?> 

順便說一下,這裏的問題是,我上傳的圖片後,它會說「上傳成功」,但是當我檢查我的文件夾中的圖像不會被保存。

+1

您添加的寫權限該文件夾,上傳大小?你檢查錯誤? – cocco

回答

0

可能是你忘了

move_uploaded_file($image_tmp_name, "/home/stagcon2/public_html/StagConnect/admin/pictures/$image_name"); 
+0

我的壞!我一直在檢查幾個小時,所有我忘記的是$符號。無論如何,謝謝你幫我找到那個小小的錯誤。 :) –

0

image_tmp_name$跡象看看你是否需要增加的upload_max_filesize和post_max_size要的價值在php.ini:

; Maximum allowed size for uploaded files. 
upload_max_filesize = 40M 

; Must be greater than or equal to upload_max_filesize 
post_max_size = 40M 
相關問題