前端怎么向后端传图片?(只用原生html和js)

请问怎么前端怎么向后端传图片?(只用原生html和js)

<form method="post" action enctype="multipart/form-data">
<fieldset class="register" style="height: 600px;overflow: scroll;">
    <input type="file" name="pic" id="pic" accept=".png" required><br>
    <input type="submit" value="登记"><br>

</fieldset></form>

这是我的表单(没有js),结果后端(flask)没有收到图片数据(其他str信息正常接收),请问该怎么正确传入图片?
临时学来应用的,希望尽量简单地用原生html和js,不要用ajax、PHP啥的
(按钮是有的,上面忘加了)

你这是表单提交了,后端(flask)没有收到图片数据,应该是你没写对接受图片的方式,python应该用

img_file = request.FILES.getlist("pic") 来接受表单提交是上传图片,不能直接用post

必须要用ajax的 网页和 服务端交互 必备的 。

原生的ajax不好用 就用 jq的ajax 或者 axios

前端这样写就够了,主要是你后端是什么语言, 文件类型的参数取出 跟一般类型的 有点区别

文件和其他的字符类型的数据,上传和接受的类型是不一样的,前后端都需要指明该数据对应的格式。
如果图片不大,不想麻烦,直接转base64格式,把图片当作字符串用

不用ajax怎么跟后端做交互?

action给个url,加个submit按钮

Form表单提交了解下