我正在尝试使用Angular7中的HttpGet从文件系统(Windows10)读取文件,但是出现CORS错误。 有人会面对这个问题吗??
以下是一些代码:
在组件上:
this.messageService
.getMessageContent(path)
.subscribe(content => console.log(content));
其中path ='C:\ path \ filename.txt'
在服务上
:getMessageContent(path: string): Observable<string> {
return this.http
.get(path, {
responseType: 'text'
})
.pipe(
tap(
// Log the result or error
data => console.log(path, data),
error => console.log(path, error)
)
);
}
并捕获到此错误: HttpErrorResponse {headers:HttpHeaders,状态:0,statusText:“未知错误”,网址:“ C:\ path \ filename.txt”,确定:false,...}
谢谢。
答案 0 :(得分:0)
也许我对问题的理解不正确,但是我认为这根本行不通。
原因:您说的是您的路径为“ C:\ path \ filename.txt”-这根本不是某些Web资源的有效路径。您将无法从运行浏览器的PC的本地光盘中加载任何文件