我都面臨着文件上傳問題不能正常工作,這是我與另外在輸入欄的多個文件提及客戶名稱代碼移動文件上傳在PHP
$titles=$_REQUEST['doc_title'];
$tmp_names=$_FILES['filename']['tmp_name'];
$requestid=$_REQUEST['Reqno'];
//echo $_SERVER['HTTP_HOST'];
//echo $_SERVER['REQUEST_URI']; die;
$url= 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$upload_dir=str_replace('/index.php','/',$url);
$time = time();
$arraData=array();
$filearray=array();
foreach($_FILES['filename']['name'] as $key=>$value){
$arraData[$key]['doc_title']=$titles[$key];
$arraData[$key]['file_name']=$time.$value;
$arraData[$key]['tmp_name']=$tmp_names[$key];
$arraData[$key]['req_id']=$requestid;
$pathAndName = $upload_dir."temp/Moredocument/" . $time.$value;
$move_files=move_uploaded_file($tmp_names[$key], $pathAndName);
}
我有多個文件進行上傳,所以我使用的foreach 。 這是$ _FILES輸出 兩個圖像上傳
Array
(
[filename] => Array
(
[name] => Array
(
[0] => 1472470251_example_001.pdf
[1] => 1472462805_example_001.pdf
)
[type] => Array
(
[0] => application/pdf
[1] => application/pdf
)
[tmp_name] => Array
(
[0] => /tmp/phpD3tfnC
[1] => /tmp/php6w0V8W
)
[error] => Array
(
[0] => 0
[1] => 0
)
[size] => Array
(
[0] => 53915
[1] => 53915
)
)
)
請幫助我的地方是錯誤。
使用相對文件路徑而不是絕對路徑。 –