我写了一个用于上传文件的PHP代码,但似乎有 代码的一些问题。任何人都可以帮助我解决问题 问题 HTML代码是:
<html>
<head>
<title>File Uploading Form</title>
</head>
<body>
<h3>File Upload:</h3>
Select a file to upload: <br />
<form action="C:\xampp\htdocs\upload.php" method="post"
enctype="multipart/form-data">
<input type="file" name="file" size="50" />
<br />
<input type="submit" value="Upload File" />
</form>
</body>
</html>
PHP代码如下:
<?php
if( $_FILES['file']['name'] != "" )
{
copy( $_FILES['file']['name'], "C:/xampp/htdocs" ) or
die( "Could not copy file!");
}
else
{
die("No file specified!");
}
?>
<html>
<head>
<title>Uploading Complete</title>
</head>
<body>
<h2>Uploaded File Info:</h2>
<ul>
<li>Sent file: <?php echo $_FILES['file']['name'] ; ?>
<li>File size: <?php echo $_FILES['file']['size']/1024; ?>
<li>File type: <?php echo $_FILES['file']['type']; ?>
<?php $_FILES['file']['tmp_name']; ?>
</ul>
</body>
</html>
我正在使用xampp来运行PHP脚本。
**点击
上传文件 按钮没有按预期显示。**
答案 0 :(得分:0)
那么输出是什么?另外,执行print_r($_FILES)
以显示如何为您准备访问权限,您可能无法正确访问文件名。
答案 1 :(得分:0)
使用正确的函数和正确的数组元素:
move_uploaded_file($_FILES['file']['tmp_name'], '...');