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
0
A
Antwort
0
@Bala, Soweit ich bekannt ist, können wir prüfen, ob die hochgeladenen Dateien sind erfolgreich über diese Methoden:
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;
- 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.