<?php
if(!isset($_POST["submit"]))
{echo "Sorry,there was an error";}
else
{ $f1=$_FILES["file"]["name"];
$path="web/";
$file=$path.$f1;
move_uploaded_file($_FILES["file"]["name"],$file);
這不上傳文件,有人可以看到它有什麼問題。用php上傳文件的問題
<?php
if(!isset($_POST["submit"]))
{echo "Sorry,there was an error";}
else
{ $f1=$_FILES["file"]["name"];
$path="web/";
$file=$path.$f1;
move_uploaded_file($_FILES["file"]["name"],$file);
這不上傳文件,有人可以看到它有什麼問題。用php上傳文件的問題
變化
move_uploaded_file($_FILES["file"]["name"],$file);
到
move_uploaded_file($_FILES["file"]["tmp_name"],$file);
move_uploaded_file
需要的第一個參數是temporary file name
不是name
。試着用 -
move_uploaded_file($_FILES["file"]["temp_name"], $file);
使用此:
move_uploaded_file($_FILES["file"][""tmp_name"],$file);
系統從來不知道有關文件名。如果系統準備上傳您的文件,它將進入臨時文件夾。如果您使用tmp_name
系統知道您要上傳的文件是什麼。