流明+角度上传问题

问题描述 投票:0回答:1

[我正在尝试创建图像上传,但是当我尝试通过Angular应用程序上载文件而不上传时遇到了问题,但是当我尝试通过Postman上载图像时却上传了文件。

[我相信这与Content-Type有关,因为当我试图找出问题并在Postman中禁用Content-Type时,我不再遇到相同的错误,并且可以正常工作。

这里是我的Angular应用程序中的请求标头,在上传图像时不起作用。

{状态:“错误”,错误:“找不到文件”}

Here is the request headers from my Angular app

[当我在标题中禁用Content-Type时,它会上载罚款,但是如果启用它,我将得到与上述相同的错误。Postman

public upload(file: File)
    {
        var data = new FormData();
        data.append('file', file);

        let url = ':api:/assets';

        let observable = Observable.create(
            (observer) => {
                this
                    .baseApiService
                    .getHttpClient()
                    .post(
                        url,
                        data,
                        {
                            observe: 'response',
                        }
                    )
                    .subscribe(
                        (response) => {
                            let data  = response.body;
                            let asset = AssetModel.fromData(data);
                            observer.next(asset);
                            observer.complete();
                        },
                        (error) => {
                            observer.error(error);
                            observer.complete();
                        }
                    );
            }
        );

        return observable;
    }
javascript angular api lumen
1个回答
0
投票

根据您的测试,如果这是标题的问题,那么您可以在请求中编辑标题。我希望您正在使用Angular的HttpClient。如果是,请按如下所示修改您的代码:

© www.soinside.com 2019 - 2024. All rights reserved.