我无法使用pdf文件的名称移动我上传的pdf文件。
我的服务器运行IIS。
$file[0] = BOL_BLNUM_COMPANY_TIMESTAMP.pdf
这是我尝试移动到路径的pdf文件:/AMS/BOL
。
以下是我的示例代码:
$file = $_FILES['pdf']['name']; $BOL = explode('_', $file[0]); $PL = explode('_', $file[1]); $INVOICE = explode('_', $file[2]); if($BOL[0] == 'BOL'){ $uploaddir = "/AMS/BOL"; $uploadfile = basename( $file[0]) ; $ok=1; $file_type=$_FILES['pdf']['type'][0]; echo $file[0]; //die(); if ($file_type=="application/pdf") { if(move_uploaded_file($file[0], $uploaddir.$uploadfile)) { echo 'File uploaded'; } else { echo "Problem uploading file"; } } }
答案 0 :(得分:2)
我认为你必须在move_uploaded_file函数中使用tmp_name而不是name。
move_uploaded_file($_FILES['pdf']['tmp_name'], $uploaddir.$uploadfile)
希望这有帮助。