上传头像功能的前后端交互。

创建工程。

关于工程的创建,前面的文章中已经做过介绍,此处不再赘述。本文的操作仍需要,express和multer两个依赖项。

链接附上:https://blog.csdn.net/qq_39138295/article/details/82192124

创建完毕之后,工程项目下的文件目录截图如下图所示:

这个工程项目比前几篇文章多了一个allHeaders 的文件夹,这个文件夹是用来储存图片的,以保证后面后端给前端发送图片之用。

主要功能和起作用的位置有两点:

1.当在页面上上传图片之后,会保存到这个文件。

2.当前端需要后端给图片数据的时候,会从这个文件中读取获得。

先进入index.html前端文件,进行设置。

设置按钮操作代码如下:

<form action="/upload" method="POST" enctype="multipart/form-data" >

<input type="file" accept="image/jpg,image/png,image/jpeg,image/gif" required = 'required' name="photo">

<input id="sub" type="submit" value="上传头像">

</form>

此时打开浏览器:显示的界面如下:

通过上面的操作可以选择好图片,

此时我们就要对后端进行设置了,这个时候已经刚刚完成了前端的上传功能的部分按钮。

这个时候,我们进入index.js文件中:

var express = require('express')

var bodyParser = require('body-parser')

var multer = require('multer')

var web = express()

web.use(express.static('public

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值