用户登录

在 HTTP 客户端可以测试一下刚才定义的上传文件这个接口。先创建一个目录,名字是 文件,然后在这个目录里新建一个请求,名字是 上传文件, HTTP 方法设置成 POST

请求的地址设置成 xb2_api/files,这里的 xb2_api 是我们在 HTTP 客户端定义的一个环境变量。 接口需要验证用户身份,配置一下请求的身份验证,类型选择 Bearer Token

打开 用户 下面的 验证登录 请求,设置一下请求登录的用户,可以使用 白居易 这个用户申请登录,请求主体里的 name 设置成 白居易,发送一下这个请求,复制一下请求回来的 token 的值,这个东西就是服务端给 白居易 这个用户签发的令牌。

回到 上传文件 请求,把复制的 token 值粘贴到身份验证的 TOKEN 这里。然后配置一下请求的主体数据,上传文件要选择 Multipart Form 这种数据类型。

上传文件用的字段的名字要设置成 file ,这个是在服务端规定的名字,字段的值的类型应该设置成 File,就是文件,可以选择一个在本地设备上的文件,选择一个图像文件。

发送一下这个请求。成功以后会得到一个状态码是 200 的响应。 回到项目,打开 uploads,在这个目录会出现一个文件,这个文件就是刚才在客户端那里上传上来的,注意上传到服务端以后,文件的名字会有变化,这么做主要是为了避免重名的文件。

回到 终端,打开运行项目的终端标签,观察一下,这里会输出 request.file 里的东西,它里面有 fieldname,上传文件用的字段的名字。

originalname 是文件的原始名称。mimetype 是文件的类型,destination 是存储这个文件的目录,filename 是文件的名字。 path 是这个文件在服务端的路径。size 是这个文件的大小。后面我们会想办法把这些信息存储在数据仓库里。

下面可以打开项目所在目录再观察一下,打开 uploads ,在这里我们可以找到刚才上传上来的这个图像文件。

测试上传文件接口《 Node.js 服务端应用开发:上传文件 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点