照片无法上传到后端

时间:2016-09-23 03:44:04

标签: node.js api angular

我已经创建了后端来使用Postman处理的post方法来获取文件。

但是从angular2前端它不起作用这就是我所做的服务代码。

data1是图片数据

addData(postData: Image, data1:any): Observable<Team[]> {
    console.log("team service");   
        this.image= postData;
        let body = this.image;


        let headers2= new Headers({ 'Content-Type': 'multipart/form-data' });
        let options = new RequestOptions({ headers: headers });


        return this.http.post(this.actionUrl, data1, options)
                .map(this.extractData)
                .catch(this.handleError);       
    }

它给出了错误:

  

POST http://localhost:8080/user/45646/userName/userPhoto 500(内部   服务器错误)500 - 内部服务器错误

1 个答案:

答案 0 :(得分:0)

这是我用来通过RestAPI发布我的数据的方式,并且它的工作......

希望下面的示例代码对您有所帮助..

private httpCreate(data: T): Promise<T> {
    let headers = new Headers({'Content-Type': 'application/json'})
    return this.http.post(this.getUrl(), JSON.stringify(data), {headers: headers}).toPromise().then(res => res.json()).catch(this.handleError)
}