Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 句柄响应创建excel文件时解析URL时出错HTTP失败_Javascript_Typescript_Angular7_Angular Directive_Angular Components - Fatal编程技术网

Javascript 句柄响应创建excel文件时解析URL时出错HTTP失败

Javascript 句柄响应创建excel文件时解析URL时出错HTTP失败,javascript,typescript,angular7,angular-directive,angular-components,Javascript,Typescript,Angular7,Angular Directive,Angular Components,我在angular 7应用程序上传文件上工作。我让Angular应用程序上传文件 因此,首先我选择一个文件,然后按下上传按钮 然后,我希望下载文件作为输出,但这不会发生 angular应用程序没有返回下载的文件,因此我有angular响应的问题,我需要修复它 我检查angular的休眠,在解析第115行的链接时,我得到错误HTTP失败,如下图所示 第115行错误角度在线post订阅 this.http.post('https://localhost:44396/api/ApprovalQuali

我在angular 7应用程序上传文件上工作。我让Angular应用程序上传文件

因此,首先我选择一个文件,然后按下上传按钮

然后,我希望下载文件作为输出,但这不会发生

angular应用程序没有返回下载的文件,因此我有angular响应的问题,我需要修复它

我检查angular的休眠,在解析第115行的链接时,我得到错误HTTP失败,如下图所示

第115行错误角度在线post订阅

this.http.post('https://localhost:44396/api/ApprovalQuality/,formData)。订阅(
(数据)=>{},
(错误)=>{
console.log(错误);
},
);
在上面的响应中,它必须返回Excel文件,但显示错误

错误HTTP解析URL行115时失败,无法创建excel文件

完整代码

component.html


上载文件
组件。ts

fileToUpload:File=null;
handleFileInput(文件:文件列表){
this.fileToUpload=files.item(0);
}
公共上传文件=(文件)=>{
const formData=new formData();
append('file',this.fileToUpload,this.fileToUpload.name);
这是http
.post('https://localhost:44396/api/ApprovalQuality/,formData)
.订阅(
(数据)=>{},
(错误)=>{
console.log(错误);
},
);
};

如果reposeType是
text/plain
,则必须将其设置为
application/octet-stream
。然后,您可以使用
blob
URL.createObjectURL
下载excel文件。

谢谢您的回复。如果可能,请在修改后填写完整的回复代码。如果可能,您可以按代码向我显示答案只有在可能的情况下,您可以将示例代码写入您的答案。请我需要知道写入回复类型的位置text/plain和where set application/oct stream和where write url.createobjecturl只有在可能的情况下,您才能为您的答案编写示例代码。请我需要知道write response type text/plain和set application/oct stream的位置以及write url.createobjecturl的位置