Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用php上传目标文件夹中的文件?_Php_Html_Mysql_File Upload - Fatal编程技术网

如何用php上传目标文件夹中的文件?

如何用php上传目标文件夹中的文件?,php,html,mysql,file-upload,Php,Html,Mysql,File Upload,我是新的PHP和学习它! 我已经在本地主机名“submitpaper”上创建了一个简单的数据库 然后我创建了一个表名“upload\u file”,其中有两个字段file1和file2,它们都是VARCHAR 255 我在将文件保存到目标文件夹“testupload”时遇到问题 请检查和审查我的PHP脚本和HTML PHP脚本 HTML文件代码 您试图错误地访问$\u FILES['file']['name']中的文件名。您必须使用类似$_FILES['nameoffile']['name'],

我是新的PHP和学习它! 我已经在本地主机名“submitpaper”上创建了一个简单的数据库 然后我创建了一个表名“upload\u file”,其中有两个字段file1和file2,它们都是VARCHAR 255 我在将文件保存到目标文件夹“testupload”时遇到问题

请检查和审查我的PHP脚本和HTML

PHP脚本

HTML文件代码


您试图错误地访问$\u FILES['file']['name']中的文件名。您必须使用类似$_FILES['nameoffile']['name'],其中nameoffile是您为文件输入字段指定的文件名。例如

$_FILES['file1']['name']
代码:


以下代码可能对您有用

$target = "Admin/upload/";
$target = $target . basename( $_FILES['uploaded_file']['name']); 
$pic=($_FILES['uploaded_file']['name']); 
//Writes the photo to the server 
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $target)) 
{ 
    //Tells you if its all ok 
    //echo "The file ". basename( $_FILES['uploaded_file']['name']). " has been uploaded, and your information has been added to the directory"; 
} 
else 
{ 
    //Gives and error if its not 
    //echo "Sorry, there was a problem uploading your file."; 
} 

在此之前,您必须具有文件上载路径文件夹的读写权限。

目标文件夹是否已创建?如果不是,你需要先创建它,可以手动创建,也可以通过php脚本创建。你会遇到什么错误?我已经创建了php文件所在的目标文件夹!单击“提交”按钮后不显示仅显示PHP脚本时出错如果显示PHP脚本,则很可能您没有在服务器上运行该脚本。要运行php脚本,需要服务器安装wamp(如果是windows),lamp(如果是linux)。
$_FILES['file1']['name']
$target = "testupload/";
$target = $target . basename( $_FILES['file1']['name']);
if(move_uploaded_file($_FILES['file1']['tmp_name'], $target)) 
{
}
$target = "Admin/upload/";
$target = $target . basename( $_FILES['uploaded_file']['name']); 
$pic=($_FILES['uploaded_file']['name']); 
//Writes the photo to the server 
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $target)) 
{ 
    //Tells you if its all ok 
    //echo "The file ". basename( $_FILES['uploaded_file']['name']). " has been uploaded, and your information has been added to the directory"; 
} 
else 
{ 
    //Gives and error if its not 
    //echo "Sorry, there was a problem uploading your file."; 
}