2014-01-31 31 views
-1

簡單的php文件上傳示例在mac中不起作用。作爲一個Java開發人員很難與scrpting語言php文件上傳不能在mac中工作

<html> 
<head> 
<title>File Upload Form</title> 
</head> 
<body> 
This form allows you to upload a file to the server.<br> 

<form action="getfile.php" enctype="multipart/form-data" method="post"><br> 
Type (or select) Filename: <input type="file" name="uploadFile"> 
<input type="submit" value="Upload File"> 
</form> 

</body> 
</html> 

檢查錯誤和getfile.php作爲

<html> 
<head> 
<title>Process Uploaded File</title> 
</head> 
<body> 
<?php 

move_uploaded_file ($_FILES['uploadFile'] ['tmp_name'], 
     "uploads/{$_FILES['uploadFile'] ['name']}") 

?> 
</body> 
</html> 

我已經調查谷歌設置爲文件大小的一切ACL問題或php.ini文件看起來OK(確定)我 ACL的給了777權限文檔目錄 關於php.ini中檢查的文件上傳大小PARAMS和使用50M 和文件試圖爲100KB的圖像文件

任何人都可以幫我在Mac上設置此?

+0

嘗試啓用錯誤報告'的error_reporting(E_ALL)'或使用try catch來獲取錯誤。 –

回答

1

嘗試將整個路徑放在move_uploaded_file的「to」字段中。並查看它是否有效,如果有效,可能是由於上傳目錄(使用相對路徑時)與您認爲的不同。

+0

它的工作,但相關的路徑也應該正常工作? – Mahendra

+0

它應該,但是你必須認爲那裏的「已上傳」目錄可能指向除你期望的目錄之外的其他地方。 因此,爲了使相對路徑起作用,您應該找到「已上傳」文件夾在哪裏,然後向其授予777訪問權限(左右)。 –

1

檢查特定的上傳文件夾權限。 並將其更改爲所有用戶爲「讀&寫

+1

雖然這可能會解決授予rw訪問所有用戶的問題通常是一個糟糕的主意 – beresfordt