Python Django静止上升错误“;提交的数据不是文件。检查表单上的编码类型。”;到angualar Http客户端

Python Django静止上升错误“;提交的数据不是文件。检查表单上的编码类型。”;到angualar Http客户端,python,django,angular,typescript,django-rest-framework,Python,Django,Angular,Typescript,Django Rest Framework,这些都是问题的解决方案,但我无法找到根本原因,更不用说,在我的情况下,这些解决方案都不起作用 我试图做的是从一个角度Http客户端服务上传一个文件到Django rest API 我正在接受用户向服务传递的输入表单,最后我为创建对象的模型类型声明了一个特定的类型,但我没有一次又一次地收到相同的错误 我读到一些Django文件上传程序不理解一些字符集格式的地方,但我仍然不理解它有什么问题 var report = <CompleteReport> { title:'heelo',

这些都是问题的解决方案,但我无法找到根本原因,更不用说,在我的情况下,这些解决方案都不起作用

我试图做的是从一个角度Http客户端服务上传一个文件到Django rest API

我正在接受用户向服务传递的输入表单,最后我为创建对象的模型类型声明了一个特定的类型,但我没有一次又一次地收到相同的错误

我读到一些Django文件上传程序不理解一些字符集格式的地方,但我仍然不理解它有什么问题

var report = <CompleteReport> {
  title:'heelo',
  description:'sdfsdfs',
  author: 'report',
  article_upload_images: [uuid4(),],
  presentation_upload_images: [uuid4(),],
  report_article: article_object,
  report_image: image_object,
  report_podcast: podcast_object,
  report_presentation: presentation_object,
  report_video: video_object
};

let headers = new HttpHeaders({
  'Accept': 'application/json'
});

let options = {headers: headers};

return this.http.post<any>(url, report, options)
var报告={
标题:“heelo”,
说明:'sdfsdfs',
作者:"报告",,
文章上传图片:[uuid4(),],
演示文稿\上传\图像:[uuid4(),],
报告文章:文章对象,
报告\图像:图像\对象,
报告\u播客:播客\u对象,
报告演示:演示对象,
报告\u视频:视频\u对象
};
let headers=新的HttpHeaders({
“接受”:“应用程序/json”
});
let options={headers:headers};
返回this.http.post(url、报告、选项)