簡體   English   中英

PHP文件上傳-無法上傳/調試

[英]PHP File Upload - Can't Upload / Debug

我正在嘗試上傳文件,但是我無法正常工作:

有用的信息:運行IIS Express(使用PHP 5.3)-Windows 7 Professional 32位

碼:

move_uploaded_file($ _ FILES [“ imagem”] [“ name”],“ / images /”。$ _FILES [“ imagem”] [“ name”])或死掉(“ Error:”。print_r($ _ FILES));

它打印: Array([imagem] => Array([name] => Chrysanthemum.jpg [type] => image / jpeg [tmp_name] => C:\\ Windows \\ Temp \\ php3D85.tmp [error] => 0 [大小] => 879394))

我確定路徑是正確的,並且我也做了chmod()來設置權限,但是仍然沒有上傳。
有任何建議嗎?

您的目標路徑應以正確的圖像目錄路徑開頭( dirname(__FILE__)可以提供幫助)。 就目前而言,是"/images/" . $_FILES["imagem"]["name"] "/images/" . $_FILES["imagem"]["name"]表示它將嘗試寫可能不存在的C:/images/ (假設腳本在C:驅動器中)。

由於它在數組內部,因此您需要在foreach循環內執行移動上載的文件功能。

foreach($_FILES['imagem'] as $f){
move_uploaded_file($f['tmp_name'], "/images/" . $f["name"]);
}

您可能想嘗試使用我的課程: http : //code.google.com/p/daves-upload-class/source/browse/upload_class.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM