先来写一下HTML上传文件的代码:
<form enctype="multipart/form-data" action="upload.php" method="POST"> <!--文件的最大限制 --> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> Send this file: <input name="upfile" type="file" /> <input type="submit" value="Send File" /> </form>
多次运行发现代码错误:
<?php $uploaddir = "/uploaded/"; $uploadfile = $uploaddir.basename($_FILES['upfile']['name']); echo $uploadfile; if(move_uploaded_file($_FILES['upfile']['tmp_name'],$uploadfile)){ echo "File is valid, and was successfully uploaded.\n"; }else{ echo "error"; } ?>
没有这个文件或路径?
好吧 修改代码:
<?php //这里没有了前面的 "/" $uploaddir = "uploaded/"; $uploadfile = $uploaddir.basename($_FILES['upfile']['name']); echo $uploadfile; if(move_uploaded_file($_FILES['upfile']['tmp_name'],$uploadfile)){ echo "File is valid, and was successfully uploaded.\n"; }else{ echo "error"; } ?>
好了 实现上传了.
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步