首页 > 解决方案 > 使用 fetch 将图像数组发送到烧瓶后端

问题描述

我正在尝试使用 fetch 将一组图像发送到烧瓶端点,但我似乎无法获取数据。

拿来:

async () => {
  const data = new FormData();
  data.append('images', imagesArray);

  const response = await fetch('/upload', {
    method: 'POST',
    body: data
  });
}

端点:

@main.route('/upload', methods=['POST'])
def process_image():
  if request.files:
    images = request.files.getlist('images[]')
    print(images)

没有任何东西被打印到服务器上。但是,如果我只发送一个图像并设置 images = request.files['images'],那么图像对象将被打印出来。

我究竟做错了什么?任何帮助将非常感激!

标签: javascriptflaskfetch

解决方案


推荐阅读