简体   繁体   English

Php文件上传不起作用

[英]Php File uploading not working

The html file html文件

<html>
<head><title> Form Uploading </title></head>
<body>
<h3>File upload </h3>
Select a File <BR />
<Form action ="upload.php" method = "post" enctype="multipart/form-data">
<input type="file" name ="file" sieze = "50" >
<input type ="submit" value = "Upload File">
</form>
<body>
</html>

The php file php文件

<?php
if($_FILES[ 'file'][ 'name' ] != ""){
       copy ( $_FILES[ 'file'][ 'name' ], "C:\Users\Acasa\Desktop".$_FILES[ 'file'][ 'name' ]) ;#or 
       #die( "Could not copy file!");
    echo $_FILES[ 'file'][ 'name' ];
}else{ 


echo "Sent File".$_FILES[ 'file' ][ 'name']."<BR />";
echo "Size File".$_FILES[ 'file' ][ 'size']."<BR />";
echo "Type File".$_FILES[ 'file' ][ 'type']."<BR />";
}
?>

Both are in the same dir. 两者都在同一个目录中。

I want to try the code from tutorialspoint.com but for some reason it`s not working... I want to copy the uploaded file into another dir they used function copy and not move_uploaded_file 我想尝试一下来自tutorialspoint.com的代码,但由于某种原因它不起作用...我想将上传的文件复制到另一个目录中,他们使用了函数副本而不是move_uploaded_file

Any suggestion why it`s not working? 有什么建议它不起作用?

You should use the move_uploaded_file() function instead of copy() : 您应该使用move_uploaded_file()函数而不是copy():

<?php
if ( move_uploaded_file ( $_FILES["file"]["tmp_name"] , 
     "YOUR_PATH".$your_file_name ) )
   echo "Download completed";
else
   echo "Error";
?>

Don't forget to check format, size, etc.. before. 不要忘记检查格式,大小等..之前。

<?php
if($_FILES[ 'file'][ 'name' ] != ""){
       move_uploaded_file ( $_FILES[ 'file'][ 'tmp_name' ], "C:\Users\Acasa\Desktop".$_FILES[ 'file'][ 'name' ]) or 
       die( "Could not copy file!");
}else{ 
    die("no file found");
}

echo "Sent File: ".$_FILES[ 'file' ][ 'name']."<BR />";
echo "Size File: ".$_FILES[ 'file' ][ 'size']."<BR />";
echo "Type File: ".$_FILES[ 'file' ][ 'type']."<BR />";

?>

It is working. 这是工作。 You should use the move_uploaded_file() function instead of copy() : 您应该使用move_uploaded_file()函数而不是copy():

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM