【发布时间】:2013-11-09 13:03:24
【问题描述】:
刚开始学习PHP代码,尝试测试上传功能,但以失败告终。我目前正在使用 WampServer,一切都是本地的。这是我的代码。 index.html:
<body>
<div data-role='header'>
<h1>Photo upload</h1>
</div>
<form action='upload_file.php' method='POST' enctype='multipart/form-data'>
<input type='file' name='myfile'><p>
<input type='submit' name='Upload' value='Upload'>
</form>
</body>
上传文件.php:
<?php
echo $_FILES["myfile"]["name"];
?>
选择一个文件并按下 index.html 上的“上传”按钮后,最终会出现“未定义索引”错误。
感谢任何帮助或建议。
【问题讨论】:
-
可能文件没有上传正确,var_dump($_FILES) 给你什么?
-
确保上传服务器允许的文件,例如检查文件的大小是否小于配置文件中的upload_max_filesize
-
不相关:为什么会有一个浮动的
<p>元素? -
@tinyByte var_dump 给了我 array(0)
-
@Kleskowy 下面是我在 php.ini 中的上传配置:file_uploads = On upload_tmp_dir = "d:/wamp/tmp" upload_max_filesize = 10M