请问为什么下述 上传文件 出现bad request?

作者站长头像
站长
· 阅读数 5

界面请问为什么下述  上传文件  出现bad request?

前端vue用了element plus,当文件数量改变的时候就this.fileList更新,确认上传的时候就form传输给后端。

    handle_file_change(file, fileList) {
      //文件数量改变
      this.fileList = fileList;
      console.log('in handle file change')
      
    },
    confirm_upload() {
      //确认上传
      var param = new FormData();
      this.fileList.forEach((val, index) => {
        param.append("file", val.raw);
        console.log(val)
      });
      param.append("username",localStorage.cur_user)

      axios({
        headers:{
          'Content-Type':'multipart/form-data',
          'Access-Control-Allow-Origin':'*',
        },
        method:'post',
        url:"http://127.0.0.1:5000/file_upload",
        data:param
      })
      .then((response) => {});

    },

后端flask,都没干什么,已经开了CORS

from flask_cors import CORS,cross_origin
 
app = Flask(__name__)
CORS(app)

@app.route('/file_upload',methods=['POST'])
def index():

    data=request.get_json()

    username=request.form.get('username')

    return 'ok'

错误请问为什么下述  上传文件  出现bad request?请问为什么下述  上传文件  出现bad request?请问为什么下述  上传文件  出现bad request?

回复
1个回答
avatar
test
2024-07-05

answer image获取文件时候有问题吧?试试 data=request.files.get('file')

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容