Ich habe eine Dateieingabesteuerung.
%Vor%Sagen wir, ich suche nach C: /Instruction.pdf Dokument und klicke auf "Senden". Bei Senden möchte ich das Dokument in RavenDB speichern und es später auch für Download-Zwecke abrufen. Ich habe diesen Link Ссылка gesehen das sagt .. mach das ..
%Vor%Ich folge nicht, was 1,2,3 hier bedeutet und was es heißt, videos / 2 in dem Befehl zu sagen ... wie ich diese zwei Zeilen verwenden kann, um es in meinem Fall zu benutzen .. um Word / pdfs zu speichern in ravendb .. wenn jemand so etwas zuvor getan hat, bitte beraten.
Ich bin nicht klar in einer Sache .. wie die Anlage gespeichert ist. Wenn ich den Anhang selbst speichern möchte (zB 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 das so ist, wo ist das PDF physisch in ravendb gespeichert? kann ich es sehen?
Das 1,2,3 ist nur Beispieldaten. Was versucht wird, ist, dass Sie einen Speicher-Stream von was auch immer Sie wollen, dann verwenden Sie diesen Speicher-Stream in der PutAttachment-Methode. Unten ist Ad-hoc und nicht getestet, sollte aber funktionieren:
%Vor%Für den Rest der Fragen bearbeitet
Bearbeiten Korrigiertes und aktualisiertes Beispiel
%Vor%Es wird als Binärdaten in RavenDB gespeichert. Es wird NICHT als JSON gespeichert.
Es gibt kein Dokument hier, Sie haben einige Metadaten, die dem Anhang zugeordnet sind, es ist kein seaprates Dokument.
Ja, es gibt keine Möglichkeit, danach zu fragen.
Ja
Nur wenn Sie direkt zum Anhang gehen, z. B. http://localhost:8080/static/ATTACHMENT_KEY
Es wird nicht in der Benutzeroberfläche angezeigt