Python 如何在Angular中上载Excel工作表并在Django中接收它
我对Angular和Django不熟悉。我的要求是建立一个网页,用户可以从中上传excel表格。我需要在后端(Django)接收此excel工作表,并对该文件执行操作。我检查了各种各样的例子,但不知何故我做不到 html.tsPython 如何在Angular中上载Excel工作表并在Django中接收它,python,django,angular,typescript,file-upload,Python,Django,Angular,Typescript,File Upload,我对Angular和Django不熟悉。我的要求是建立一个网页,用户可以从中上传excel表格。我需要在后端(Django)接收此excel工作表,并对该文件执行操作。我检查了各种各样的例子,但不知何故我做不到 html.ts <form> <input type="file" (change)="selectExcel($event)"> <button type="button" (click)="uploadExcel()">Upload Excel&l
<form>
<input type="file" (change)="selectExcel($event)">
<button type="button" (click)="uploadExcel()">Upload Excel</button>
</form>
服务台
fileUpload(f){
return this.http.post(this.API+'fileupload/',JSON.stringify(f))
}
}
我真的不知道如何在Django中接收文件。。我试过下面的方法
def post(self, request):
file = json.loads(request.body)
print(file)
就我所见,您的表单正确打开和关闭,只有两个表单关闭标签。您还需要在表单中添加enctype,类似这样的
@HellaSpace,它仍然不能工作。我更正了表单结束标记。我在表单中添加了enctype。另外,当在追加后执行console.log(fd)
时,它会在控制台中显示空的formdataformdata{}
。
def post(self, request):
file = json.loads(request.body)
print(file)