fs.createReadStream не является функцией - PullRequest
0 голосов
/ 19 июня 2020

Вот мой фрагмент:

import axios from 'axios';
import FormData from 'form-data';
var fs = require('fs');

submitCareerForm(e){
        e.preventDefault();

        let formData = new FormData();    //formdata object

        formData.append('first_name',this.state.fname);
        formData.append('last_name',this.state.lname);
        formData.append('cv', fs.createReadStream(this.state.cv));
        formData.append('email', this.state.email);
        formData.append('phone',this.state.phone);
        formData.append('details',this.state.details);
        formData.append('preferred_contact',this.state.preferredContact);

        console.log('resume ****** ',this.state.cv)

        let config = {
            method: 'post',
            url: 'https://sbtsbackend.azurewebsites.net/users/carrers',
            data : formData
        };

        axios(config)
        .then(resData => {
            console.log('result data ******** ',resData)
            if(resData.data.statusCode == 200){
                alert(resData.data.message);
            }
            this.setState({
                fname: '',
                lname: '',
                cv: '',
                address: '',
                city: '',
                state: '',
                postalcode: '',
                country: '',
                phone: '',
                email: '',
                details: '',
            });
        })
        .catch((error)=>{
            console.log('error ******* ',error)
        })

    }

Я хочу загрузить тип документа do c, docx или pdf. На почтальоне api работает нормально. Как я могу реализовать здесь?

Это ошибка, которую я получаю:

enter image description here

1 Ответ

1 голос
/ 19 июня 2020

Модуль fs для Node.js доступен только для серверных приложений. Когда вы используете его в веб-браузере для клиентских приложений, он выдаст ошибку.

...