2

Express を介してバックエンドを呼び出す vue アプリがあります。リクエストに画像を追加すると、リクエストがバックエンドにリダイレクトされません。ただし、vue アプリから直接バックエンドを呼び出すと、エクスプレスなしで、リクエストは正しく処理されます。途中でなぜかイメージが崩れます。

ビューコード:

    uploadImage(){
        this.loadingImage = true
        const url = "/person/"+localStorage.getItem("userUuid")+"/picture";
        var config = {headers: {"Authorization": "Bearer "+localStorage.getItem("token")}};
        const fd = new FormData();
        fd.append('image', this.picture, this.picture.name)
        this.$http.post(url, fd, config)
        .then((response) => {
             console.log(response)
            this.loadingImage = false
             //window.location.reload()
        })
        .catch((error) => {
            console.log(error)
        })

app.js

const proxy = require('express-http-proxy');
const express = require('express')
const fileUpload = require('express-fileupload');
const app = express();

app.post('/person/:id/picture', proxy(config.backendURL, {
    filter: function(req, res) {return checkBearer(req, res)}
}));
4

1 に答える 1