实战-文件上传和解析

编程语言

  1. golang
  2. js+html+vue

任务列表

前端TASK

TASK1. 构建前端项目框架(webpack)
TASK2. 支持选定文件进行上传(POST form)

要求:

  1. 限定上传文件的大小 < 20m
  2. 限定上传文件的格式为 xlsx
    TASK3. 支持访问后端接口,并进行渲染展示
    要求:
  3. 根据后端返回数组个数N,展示N个卡片
  4. 展示形式为卡片, 卡片内容包含:标题,地点,薪资范围,奖金
  5. 点击卡片,展示卡片全部内容:标题,地点,薪资范围,要求,职责,奖金;(此时不应再次请求后端)

后端TASK

TASK1. 采用POST/PUT将前端传递来的指定文件放到服务器的指定位置

要求:

  1. 限定上传文件的大小 < 20m
  2. 限定上传文件的内容为 xlsx
  3. 限定上传xlsx表格只具有6列(标题,地点,薪资范围,要求,职责,奖金)
  4. 限定上传文件固定存储到服务器的特定路径(上传文件名为 name.xlsx,服务器存储固定为 job_desc.xlsx

TASK2. 采用GET请求将通过TASK1上传的文件进行返回,返回格式为json数组,数组的每一项对应为文件每一行的内容。

你可能感兴趣的:(实战-文件上传和解析)