2014-03-02 32 views
1

我有一個圖像上傳器,它可以通過WAMP在本地主機上正常工作,但是當我推送它時它不起作用。而不必像一個臨時名稱:

[tmp_name] => C:\wamp\tmp\php53BF.tmp 

它會返回此:

[tmp_name] => /tmp/phpxfvHuw 

我檢查我的php.ini文件和:

  1. 上傳文件大小爲128MB(足夠高)
  2. 啓用文件上傳
  3. 我有enctype =「multipart/form-data「以我的形式。
  4. 在$ _FILES中,錯誤級別設置爲0,這意味着沒有錯誤。

還有什麼可能導致這樣的問題?

+0

你能真正在服務器上保存該文件沒有任何問題? – barell

+0

你給出了很多關於這個問題的數據,但是你沒有說的一件事是*/tmp/phpxfvHuw輸出實際上是錯誤的* – kojiro

+0

我沒有看到任何問題,你可以根據您的需要使用臨時文件,無所謂 –

回答

1

檢查並確保您上傳到的文件夾具有適當的權限,您可以使用簡單的chmod r 777命令執行此操作。我可以建議上傳文件夾的權限爲775.這應該使apache和FTP用戶都能夠寫入文件夾中的文件,但不讓其他人修改它們。

您可以隨時檢查(move_uploaded_files)的['error']索引以查找您可能遇到的任何錯誤。如果它是0,那麼你的上傳是成功的。

看看這篇文章,如果您需要了解更多信息, http://www.w3schools.com/php/php_file_upload.asp

相關問題