如何从angular2将excel XLSX文件上载到python flask api
如何从angular2将excel如何从angular2将excel XLSX文件上载到python flask api,python,angular,flask,Python,Angular,Flask,如何从angular2将excel.xlsx文件上载到python flask 我上传了一些东西,但在打开excel文件时无法读取 上载对话框的html: <mat-form-field> <input matInput placeholder="Filename" [(ngModel)]="filename"> </mat-form-field> <button type="button" mat-raised-button (click)=
.xlsx
文件上载到python flask
我上传了一些东西,但在打开excel文件时无法读取
上载对话框的html:
<mat-form-field>
<input matInput placeholder="Filename" [(ngModel)]="filename">
</mat-form-field>
<button type="button" mat-raised-button (click)="imgFileInput.click()" [disabled]="!is_file">Upload file</button>
<input hidden type="file" #imgFileInput (change)="fileChange($event)" accept=".xlsx"/>
<button type="button" mat-raised-button [disabled]="is_file">Submit</button>
用于保存数据的Python代码:
class exposureExcelId(Resource):
method_decorators = [jwt_required()]
def post(self,mid):
user_id = str(current_identity.id)
f = open('/Users/data/wtf.xlsx','wb')
f.write(request.data)
f.close()
尝试从excel中的上载加载文件时出现的错误是:
excel无法打开wtf.xlsx,因为某些内容不可读
对所有的交易都感到失望 以下是我对上述代码所做的操作,以使其正常工作: 在angular2中,我将base64编码文件发送到flask:
data = reader.result.toString().split(',')[1]
在python中:
f = open('/Users/data/wft.xlsx','wb')
f.write(base64.b64decode(request.data))
f.close()
您应该使用Flask Excel extension。您遇到了什么错误?Excel无法打开wtf.xlsx,因为有些内容是无法访问的。那些投票关闭的人……真的吗?你知道如何在angular中上传excel文件,但你只是不说?我真的需要再问一个问题吗?你真的觉得别人对你没有帮助吗?那么情况肯定会变得更糟吗
f = open('/Users/data/wft.xlsx','wb')
f.write(base64.b64decode(request.data))
f.close()