RavenDB Attachments - Funktionalität wie geht das?

Ich habe eine Dateieingabesteuerung.

   <input type="file" name="file" id="SaveFileToDB"/>

Sagen wir, ich stöbere zuC: /Instruction.pdf dokumentieren und auf absenden klicken. Beim Absenden möchte ich das Dokument in RavenDB speichern und später zum Herunterladen abrufen. Ich habe diesen Link gesehenhttp://ravendb.net/docs/client-api/attachments das sagt .. mach das ..

Stream data = new MemoryStream(new byte[] { 1, 2, 3 }); 

documentStore.DatabaseCommands.PutAttachment("videos/2", null, data,
  new RavenJObject {{"Description", "Kids play in the garden"}});

Ich verfolge nicht, was 1,2,3 hier bedeuten und was es bedeutet, videos / 2 im Befehl zu sagen ... wie ich diese beiden Zeilen verwenden kann, um es in meinem Fall zu verwenden .. um word / pdfs in ravendb zu speichern. Wenn jemand so etwas schon einmal gemacht hat, raten Sie bitte.

Mir ist nicht klar, auf welche Weise der Anhang gespeichert wird. Wenn ich den Anhang selbst speichern möchte (sagen wir pdf), wird er unabhängig in ravendb gespeichert. Und ich speichere nur den Schlüssel des Anhangs im Hauptdokument, mit dem er verknüpft ist. Wenn dem so ist, wo wird das pdf physikalisch in Ravendb gespeichert? kann ich es sehen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage