2014-02-19 256 views
0

我上傳PHP文件時遇到問題。 HTML代碼是php無法上傳文件

<form enctype="multipart/form-data" id="form" action="action.php"> 
    <input type="file" name="file"/><br/><br/> 
    <input type="submit" id="upload" value="Upload"/> 
</form> 

和PHP段

if($_FILES["file"]["error"]>0){ 
    $result['status'] = -1; 
    $result['message'] = 'Unknown Error'; 
} 
else{ 
    $file = $_FILES["file"]; 
    $savepath = '/CSV Files/'.$file["name"]; 
    move_uploaded_file($file['tmp_name'],$savepath); 
} 

問題是$result['status']不是-1,但$file爲空。而奇怪的是,代碼幾天前運行良好,最近突然死亡。希望有人能幫助我。非常感謝!

+0

告訴我們'的print_r($ _ FILES)'; – 2014-02-19 19:20:36

+0

print_r($ file);它打印什麼? – Fabio

+0

代碼如何突然停止工作?氣候變化? –

回答

1

你已經錯過了你的<form>標記添加method="POST"

<form method="POST" enctype="multipart/form-data" id="form" action="design.php"> 
     ^^^^^^^^^^^^^ 
+0

它仍然不能使用method =「post」 – CharlesDou

+0

可能是上傳文件夾路徑的原因 –

+0

嗯,我沒有在這裏提供完整的路徑,但我相信路徑本身沒有問題。問題是$ _FILES是空的。 – CharlesDou