使用PHP上传文件
发布时间:2020-12-13 17:21:41 所属栏目:PHP教程 来源:网络整理
导读:我正在使用表单供用户将文件上传到我的网站.我想让他们一次上传多张照片,所以我使用 HTML5“多个”属性. 我的HTML: form method="post" action="save.php" input type="file" name="uploads[]" multiple="multiple" / input type="submit" name="submit" va
我正在使用表单供用户将文件上传到我的网站.我想让他们一次上传多张照片,所以我使用
HTML5“多个”属性.
我的HTML: <form method="post" action="save.php"> <input type="file" name="uploads[]" multiple="multiple" /> <input type="submit" name="submit" value="submit"/> </form> save.php: <?php foreach ($_FILES['uploads']['name'] as $file) { echo $file . "<br/>"; $file= time() . $_FILES['uploads']['name']; $target= UPLOADPATH . $file; move_uploaded_file($_FILES['uploads']['tmp_name'],$target) or die('error with query 2'); } 但是,由于某种原因,当我运行脚本时,我收到一个错误,说明未定义索引:上传.并且有一个错误说我为foreach()提供了一个无效的参数.我有什么不对的? 谢谢 UPDATE 好的,设置enctype =“mulitpart / form-data”有效.现在,我在移动文件时遇到了麻烦.我收到错误move_uploaded_file()期望参数1是字符串,给定数组.我在这做错了什么? 再次感谢 解决方法
您需要正确的enctype才能上传文件.
<form method="post" enctype="multipart/form-data" action="save.php"> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |