2016-08-02 19 views
0

Ich konvertiere Oracle-Blob-Inhalt in Byte-Stream und lade den Inhalt in azure Cloud-Speicher. Gibt es eine Möglichkeit, dass ich überprüfen kann, ob die hochgeladenen Dateien in den Speicher ordnungsgemäß oder nicht beschädigt sind. Danke für Ihre Unterstützung.Azure-Speicher und Oracle Blob-Inhalt

Antwort

0

@Bala, Soweit ich bekannt ist, können wir prüfen, ob die hochgeladenen Dateien sind erfolgreich über diese Methoden:

  1. Nach uploaded Datei, können wir die Blob-Dateilänge Eigenschaft erhalten und mit dem Original vergleichen Dateigröße.

    blob.FetchAttributes(); 
    

    bool Erfolg = blob.Properties.Length == Länge;

  2. Ein anderer Ansatz ist, dass wir Dateien in Chunks aufteilen und diese Chunks asynchron mit der Methode PutBlockAsync hochladen können. Wir können den Upload-Fortschritt anzeigen, wenn Sie einen Fortschrittsbalken basierend auf dieser Methoden- und Chunks-Größe erstellen können. Ich empfehle Ihnen, auf diesen Beitrag über die Verwendung dieser Methoden zu verweisen: https://stackoverflow.com/a/21182669/4836342 oder blog.