Как сохранить изображение в локальной папке в React And Return Path - PullRequest
1 голос
/ 13 марта 2020

У меня есть приложение реакции, где я получаю данные об элементе из API. и у меня есть загрузчик изображения, который может сохранить изображение как массив байтов и отправить его на сервер. но я хочу сохранить изображение в любой локальной папке (например, активы) и путь возврата, затем я отправляю путь в конец, пожалуйста, сообщите мне, что делать?

//#region onChangeMainImage
    onChangeMainImage(e) {
        const file = e.target.files[0];
        return new Promise((resolve, reject) => {
            const reader = new FileReader();
            reader.onload = (event) => {
                resolve(event.target.result);
                this.setState({ MainImage: event.target.result.split(',')[1] })
                var type = event.target.result.split('/')[1];

                this.setState({ filetype: type.split(';')[0] })
                //this.setState({file:event.target.result})
            };
            reader.onerror = (err) => {
                reject(err);
            };
            reader.readAsDataURL(file);
        });

    };
    //#endregion
   <FormGroup title="MainImage" >

                                            <input
                                                name="Avatar"
                                                id="img"
                                                type="file"
                                                class="form-control"
                                                onChange={e => this.onChangeMainImage(e)}
                                            ></input>

                                        </FormGroup>

1 Ответ

1 голос
/ 13 марта 2020

Запись в локальный режим невозможна в Интернете

Я хочу сохранить изображение в любой локальной папке

Это было бы огромной угрозой безопасности, если бы веб-сайты могли писать в локальное устройство с JS, так что это невозможно за пределами среды узла.

Но если вы создаете настольное приложение с электроном или чем-то еще, вы должны использовать файл среды узла и файл библиотеки узлов ". system "fs, для сохранения файлов.

...