如何在python的表单数据内传递Excel文件?

问题描述

我有一个将表单数据对象作为参数的端点。我想使用包含InputFile和Username的有效负载向该端点发送python post请求。例如这样的

file = {'inputFile': open(fileName,'rb')}

data = {'Username': 'Teemu','InputFile': file}

headers = {'Accept': 'application/json','Content-Type': 'multipart/form-data','Authorization': "Bearer " + access_token}
   

requests.post(url,data=data,headers=headers)

数据对象在到达端点时为null,从而引发内部服务器错误。端点是使用.NET构建的,其本身是这样的:

public class UploadRequest {
  public IFormFile InputFile { get; set; }
  public string Username { get; set; }
}

[HttpPost]
public async Task<IActionResult> UploadAsync([FromForm] UploadRequest upload) {
  ...
}

我很难理解如何将python中的excel文件发布到这样的终结点,该终结点将文件包装在DTO中?有关如何正确执行此操作的任何建议将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)