2016-04-04 9 views
0

Ich verwende derzeit Javascript, das mit einer Azure Shared Access-Signatur gekoppelt ist, um Dateien direkt in Azure hochzuladen. Solange ich die Dateigröße unter 64MB halte, gibt es kein Problem, weil die Datei als 1 Blob gesendet wird. Wenn ich jedoch über diese Größe gehe, erhalte ich eine Fehlermeldung, dass die Dateigröße zu groß ist. Ich weiß, dass es einen Workaround gibt, indem ich den Blob in Blöcke zerschneide, aber ich bin mir nicht sicher, wie ich das mit meinem aktuellen Setup machen soll. Gibt es eine Möglichkeit für mich, einen Blob, der etwa 200 MB groß ist, hochzuladen, indem ich ihn in Blöcke von 64 MB unter Verwendung von Javascript und einer Shared Access-Signatur zerschneide?Wie Blob in Blöcken direkt zu Azure hochladen?

+0

Ich habe das SAS-Tag entfernt, da ich nicht glaube, dass Sie SAS (Programmiersprache) verwenden. – Reeza

+0

Bitte sehen Sie diesen Link: http://gauravmantri.com/2013/02/16/uploading-large-files-in-windows-azure-blob-storage-using-shared-access-signature-html-and-javascript/ (Ignorieren Sie die Hinweise zu CORS nicht verfügbar, da ich diesen Beitrag vor der Verfügbarkeit von CORS in Azure Storage geschrieben habe). –

Antwort

0

Mit Hilfe von Gaurav Mantri und dem Link, den er gepostet hat, war ich in der Lage, die notwendigen Ergänzungen zu machen, um eine 100MB Video-Datei zu chunken und sie direkt von Javascript an Azure zu senden. Eine Randnotiz, die zu den Informationen in der Verknüpfung passt, wenn Sie sich dazu entscheiden, einen Blob in Blöcke zu schneiden und an Azure zu senden, ist es wichtig zu beachten, dass die maximale Größe eines Blocks 4 MB betragen kann. Sobald ich das herausgefunden hatte, funktionierte mein Upload einwandfrei.

Verwandte Themen