2014-05-21 2 views
0

я имел на моем _users крепежного документ файл изображения я хочу, чтобы мое фоновое изменение изображения с каждым пользователем этот код не работает со мнойхочу сделать свой фоновое изображение из вложений в CouchDB

background-image: url(http://localhost:5984/_users/org.couchdb.user:test1/spaces_man.png); 

и консоли скажем, [HTTP/1.1 404 Объект не найден 10 мс]

+0

ли работать при открытии http: // localhost: 5984/_users/org.couchdb.user: test1/spaces_man.png в вашем браузере? – mdunisch

+0

no {"error": "not_found", "reason": "missing"} – amrnavy

ответ

0

Это поражает меня как крайне небезопасное. Если у вас нет логина для доступа к вашей базе данных, вы можете использовать ее для доступа ко всему документу, это ваш дБ.

  • Вариант 1:

Создание API, который получает доступ только изображение. В идеале вы должны проверить процесс, в котором вы фактически вошли в систему, например. вы можете передать некоторую форму авторизации для своего API, чтобы вернуть изображение.

  • Вариант 2:

Храните все изображения на отдельной файловой системе и просто хранить URL в вашем пользовательском объекте, а не управлять ею в качестве вложения.

+0

Я попробую вариант 2, но мне нужно его создать с помощью php и i, чтобы теперь работать с couchdb и php. Cus я не знаю, как я загружаю образ только от couchdb и couchapp, о опции1, я передаю пользователю admib и pw и не работал тоже – amrnavy

+0

все еще нуждается в помощи – amrnavy

0

, что это лучший API PHP/CouchDB, чтобы загрузить изображение и если есть ссылки на примеры, или способ показать свою _attachment ПИК из моего CouchDB в HTML с помощью этого кода background-image: url(http://localhost:5984/_users/org.couchdb.user:test1/spaces_man.png);

Смежные вопросы