Ionic 2将文件上传到服务器

时间:2017-06-27 12:01:41

标签: angular file-upload ionic2

这是我的上传文件功能:

uploadresume()
    {
        this.fileChooser.open()
        .then(uri => 
        {
            console.log(uri)
            const fileTransfer: TransferObject = this.transfer.create();


            let options1: FileUploadOptions = {
                fileKey: 'file',
                fileName: 'name.pdf',
                params: {resume:uri},
                chunkedMode : false,
                headers: { Authorization:localStorage.getItem('token') }

            }
            console.log (localStorage.getItem('token'))

            fileTransfer.upload(uri, "http://website.com/upload", options1)
            .then((data) => {
                // success
                alert("success"+JSON.stringify(data));
            }, (err) => {
                // error
                alert("error"+JSON.stringify(err));
            });

        })
        .catch(e => console.log(e));
    }

现在我的API endPoint接受参数Resume并附加了文件。但我一直得到500错误。我确信这与我将文件发送到端点的方式有关。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我认为您需要在文件上传选项中添加mimeType参数。