Как я могу отправить POST непосредственно в базу данных (аналогично методу S3 post)? - PullRequest
0 голосов
/ 18 августа 2011

S3 позволяет отправлять сообщения непосредственно из браузера на S3 в обход вашего веб-сервера (http://doc.s3.amazonaws.com/proposals/post.html). Как я могу загрузить файлы в базу данных аналогичным образом. Я не хочу сначала размещать файл на веб-сервере во временном файлеи затем загрузите оттуда в базу данных. Спасибо. Если я не могу избежать веб-сервера, то как мне просто использовать веб-сервер для потоковой передачи и фактически не помещать файл в веб-сервер перед загрузкой в ​​базу данных. Спасибо.

1 Ответ

1 голос
/ 18 августа 2011

Несколько СУБД обеспечивают дизайн HTTP-соединения, но это скорее исключение, а не правило.

Тем не менее, вы можете сделать HTTP-сервер тонким слоем над более традиционной базой данных, но этоВероятно, это плохая идея, потому что большинство баз данных предполагают, что все, что может получить к ним доступ, имеет полную привилегию для выполнения запросов к ним, и приложение (читай «веб-сервер») будет действовать как привратник между базой данных и противными или вредоносными клиентами.1003 *

По сути, вы будете лучше всего использовать ядро ​​базы данных, которое выполняет все эти функции на мелком уровне, специально предназначенном для этого.MongoDB в основном обращается именно к этому варианту использования.В противном случае вам просто нужно написать приложение, которое находится между HTTP и необработанным соединением с базой данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...