503 ralat semasa menghantar fail ke pelayan php menggunakan modul formdata menggunakan Node js dan axios
P粉502608799
P粉502608799 2024-02-26 15:45:04
0
1
338

Saya cuba menghantar fail daripada aplikasi Node js saya ke pelayan PHP yang menganjurkan aplikasi opencart. Saya menggunakan modul formdata dan axios untuk membuat permintaan dan memuat naik fail.

Masalah saya ialah saya mendapat ralat ini Ralat: Permintaan gagal dengan kod status 503

Bagaimana untuk menyelesaikannya?

Ini kod saya dalam Node.js:

let form = new FormData();
form.append("file", fs.createReadStream(path.resolve(zipFilePath)), path.basename(zipFilePath));

            try {
                let response = await axios.post(endpoint, form, {
                    headers: {
                        ...form.getHeaders(),
                    },
                });

                const result = response.data;
                if (result && result.status === "success") {
                    fs.unlinkSync(zipFilePath);
                }
            } catch (e) {
                console.log(e.toString());
            }

dan kod php (fungsi dalam pengawal):

public function upload() {
        header('Access-Control-Allow-Origin: *');
        
        if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
            $this->response->setOutput(json_encode([]));
        } else {
            // process the file posted
        }
    }

P粉502608799
P粉502608799

membalas semua(1)
P粉436052364

Masalah telah selesai.

Masalahnya ialah apl opencart ditetapkan kepada mod penyelenggaraan pada bahagian belakang, tetapi bahagian hadapan masih berfungsi dengan baik, jadi ia tidak disedari sebelum ini.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!