求助 PHP 檔案上傳 沒任何錯誤提示但是檔案上傳以後沒這個檔案

來源:互聯網
上載者:User
foreach($_FILES['imgs']['type'] as $k=>$v){
if ((($v == "image/gif") || ($v == "image/jpeg") || ($v == "image/pjpeg")))
{
if ($_FILES["imgs"]["error"][$k] == 0)
{
$fname=md5($_FILES["imgs"]["name"][$k]).'.'.pathinfo($_FILES["imgs"]["name"][$k], PATHINFO_EXTENSION);
move_uploaded_file($_FILES["imgs"]["tmp_name"][$k],$fname);
}
}
else
{
echo "Invalid file";
}

}

沒有任何錯誤提示。。。還有就是 $_FILES["imgs"]["tmp_name"] 的位置是 C:\\WINDOWS\\php2EF.tmp 這樣的 但是在這個位置沒有找到檔案。。。。我以前上傳都沒問題的 很奇怪這次就是不行。還有是以磁碟為基礎的網站 winxp系統


回複討論(解決方案)

C:\WINDOWS 會有匿名使用者存取權嗎?
你最好指定一下 upload_tmp_dir

C:\WINDOWS 會有匿名使用者存取權嗎?
你最好指定一下 upload_tmp_dir
我指定了 現在顯示的是D:\\php2EF.tmp 還是一樣

你有幾個名為 imgs[] 的上傳控制項?

你有幾個名為 imgs[] 的上傳控制項?

1個的也試過 多個的也試過
1個的我用的是多選的 裡面擷取東西能擷取到 就是到move_uploaded_file 的時候不提是錯誤 也沒檔案傳上去

貼出你的表單

貼出你的表單

還有 我按照標準的格式 只上傳一個1的 不迴圈的 也不行。。。。我在想是不是 apache和PHP哪裡配置有問題

貼出你的表單
is_uploaded_file 也是false 不知道什麼原因

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.