[请益] PHP上传档案问题

楼主: m200565821 (shibuya)   2020-07-29 11:45:01
想请各位前辈帮忙 谢谢~
以下是我在练习时遇到的问题:
目的: 于上传页面按下上传的按钮后,转到下一页组XML并将档案上传到服务器上。
目前XML档案已可正常下载至本机,但无法直接上传到服务器上
请问是使用move_uploaded_file函式将档案上传吗?
有尝试过用浏览档案的方式进行上传,可正常上传
但是要试着改成按下上传的按钮后直接上传,就会一直失败
前台
<form method="post" enctype="multipart/form-data" action="export.php">
<input type="submit" value="upload">
</form>
后台
<?php
$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['upload']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['upload']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\\\\n";
} else {
echo "Possible file upload attack!\\\\n";
}
?>
作者: shadowjohn (转角遇到爱)   2020-07-29 12:41:00
前台少了<input type='file' name='upload'> ?
作者: sz9751210 (jason)   2020-09-07 21:29:00
楼上正解
作者: kroutony (bingbing)   2020-10-07 19:11:00
只有输入资料,按下按钮应该是做三件事请,1.组xml,2.写入到档案,3.response这个档案给浏览器下载,压根不会上传这件事情,更不需要使用move_uploaded_file,form里面并没有file字段

Links booklink

Contact Us: admin [ a t ] ucptt.com