如何从角度发布文件和有效载荷

时间:2019-01-20 10:22:46

标签: django angular django-rest-framework

我想将文件与一些有效负载/安全信息一起发布

HTTP客户端只允许使用我用于url,file和httpoptions的三个参数。

我可以在python请求中成功发布它,但是很难将它发布到有角的...

我在Angular中的代码(我找不到找到有效负载/安全性信息的方法。

addS3file (s3file: S3File, url: string, data:string): Observable<S3File> {
return this.http.post<S3File>(url, s3file, httpOptions).pipe(
  tap((s3file: S3File) => this.log(`added s3file w/ id=${s3file.id}`)),
  catchError(this.handleError<S3File>('adds3file'))
);
  }

Python代码

通过Python定向到s3

file_path = 'screen.png'
with open(file_path, 'rb') as data:
    files = {'file': data}
    url = post_data['url']
    request_data = post_data['fields']

    r = requests.post(url, data=request_data, files=files)

很高兴有人可以向我展示如何以类似于python的要求的角度发布消息。

0 个答案:

没有答案