Php 表格不';t上传文件
我上传img时遇到问题,php大声说$\u文件是空的,或者更具体地说:Php 表格不';t上传文件,php,forms,blob,Php,Forms,Blob,我上传img时遇到问题,php大声说$\u文件是空的,或者更具体地说: Notice: Undefined index: newAvatar [...] Notice: Trying to access array offset on value of type null [...] 这是我的表格: <form action="updateAvatar.php" method="post" id="updateAvatarForm&quo
Notice: Undefined index: newAvatar [...]
Notice: Trying to access array offset on value of type null [...]
这是我的表格:
<form action="updateAvatar.php" method="post" id="updateAvatarForm" enctype=”multipart/form-data”>
<div class="changeAvatar">
<div class="avatar">
<img src=<?php echo ($_SESSION['profile'] != NULL) ? base64_encode($_SESSION['profile']) : "../static/img/blankProfilePic.svg";?> alt="" id="avatarPreview">
<input type="file" name="newAvatar" id="newAvatar">
<img src="../static/img/changeProfilePic.svg" alt="" id="changeAvatar">
</div>
</div>
</form>
我试着在表单中添加一些道具,比如“ajax某物”,在js中设置超时,因为我认为提交的速度可能太快了,但我被卡住了,我尝试的一切都不起作用
如果有人能帮助我,我将不胜感激,抱歉我的英语不是我的母语。
enctype=“multipart/form data”
检查你的引号这是打字错误吗enctype=“多部分/表单数据”
试试这种方法,它是有效的。非常感谢你!这么小的事情,这么麻烦;x
<?php
echo '<img src='.$_FILES["newAvatar"]["name"].'>';
?>
newAvatar.addEventListener("change", ()=>{
updateAvatarForm.submit()
});