Как мне вставить изображения в базу данных?

e: ошибка в HTTP GET file:///C:/Users/user/Desktop/think/data/4.PNG: Неподдерживаемый протокол. header: null тело: null in: r.db("ноутбуки").table("images").insert(r.http("файл:///C:/Users/ пользователь /Desktop/think/data/4.PNG"))

1 ответ

Это не может работать так. r.http отправляет HTTP-запрос GET на отправленный URL-адрес: "file:///C:/Users/user/Desktop/think/data/4.PNG". На URL-адресе должен быть веб-сервер, чтобы иметь возможность обрабатывать http-запрос и предоставлять соответствующий HTTP-ответ.

Вы можете настроить простой веб-сервер Apache, который обслуживает эти изображения, например: https://www.ibm.com/support/knowledgecenter/en/SS6QYM_9.2.0/com.ibm.help.install.doc/t_SettingUpApacheImageServer-Example.html

После этого, я думаю, предложенный способ - это переосмыслить ваши изображения в виде двоичных объектов. https://www.rethinkdb.com/docs/storing-binary/javascript/

Другие вопросы по тегам