Javascript 无法上载文件

Javascript 无法上载文件,javascript,angular,typescript,Javascript,Angular,Typescript,我想在我的服务器上上传一个文件 这就是我尝试过的: 上载图像事件{ const profileImage=event.files.item0; this.profileService.postFileprofileImage.subscribedata=>{ 控制台日志数据; //如果上传成功,请做些什么 },错误=>{ console.logerror; }; } postFilefileToUpload:文件:可观察{ const formData:formData=新formData; f

我想在我的服务器上上传一个文件

这就是我尝试过的:

上载图像事件{ const profileImage=event.files.item0; this.profileService.postFileprofileImage.subscribedata=>{ 控制台日志数据; //如果上传成功,请做些什么 },错误=>{ console.logerror; }; } postFilefileToUpload:文件:可观察{ const formData:formData=新formData; formData.append'fileKey',fileToUpload,fileToUpload.name; console.logfileToUpload; 返回这个.httpClient.post'/api//profile/profile picture',formData; } 但是我得到了错误

JSON中位于位置0处的意外标记I

正如您在图中看到的,我收到了服务器的响应,我收到了请求!但它仍然会抛出一个错误


我做错了什么?

如果有人有同样的问题:


关键是,我得到了这个错误,因为后端的响应是一个字符串。如果响应是JSON或整数,则错误消失。

/api//profile/profile picture?api后加上双斜杠。@谢谢,我已经删除了斜杠,但仍然有相同的错误。我刚刚用我的上传函数添加了一个关于多次上传的答案:@Reza-你是否使用express作为后端。它在4200端口上运行吗?你可以单独检查你的后端api,如果http://localhost:4200/api/profile/profile-picture正在呼叫或不呼叫您的后端。如果您正在使用angular cli运行应用程序,则在4200端口上有一个开发服务器,您必须为您的请求设置一个绝对url。