RavenDB Attachments - Функциональность, как это сделать?
У меня есть контроль ввода файлов.
<input type="file" name="file" id="SaveFileToDB"/>
Допустим, я просматриваюC:/Instruction.pdf документ и нажмите на кнопку отправить. При отправке я хочу сохранить документ в RavenDB, а затем получить его для загрузки. Я видел эту ссылкуhttp://ravendb.net/docs/client-api/attachments что говорит .. сделай это ..
Stream data = new MemoryStream(new byte[] { 1, 2, 3 });
documentStore.DatabaseCommands.PutAttachment("videos/2", null, data,
new RavenJObject {{"Description", "Kids play in the garden"}});
Я не слежу за тем, что здесь значат 1,2,3, и что означает сказать videos / 2 в команде ... как я могу использовать эти две строки, чтобы использовать это в моем случае ... чтобы сохранить слово / pdfs в ravendb. Если кто-то делал такое раньше, пожалуйста, сообщите.
Мне не ясно в одном: как хранится вложение. Если я хочу сохранить вложение (скажем, в формате pdf), оно хранится независимо в ravendb ... и я просто храню ключ вложения в основном документе, с которым он связан? Если это так, где PDF хранится физически в ravendb? могу я увидеть это?