2014-02-19 187 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