Upload API mit NextJS und Azure Portal funktioniert nicht?

regex9  17.12.2024, 11:33

Der erste Codeblock zeigt soweit nur eine deiner Zwischenausgaben. Hast du vergessen, Logausgaben mit anzugeben?

Thoss 
Beitragsersteller
 17.12.2024, 12:04
Uploading file from path: C:\Users\thoma\AppData\Local\Temp\19612948a7cd7d81f78632e00.mp4
Request timed out!

Danach kommt nur noch das Uploading und der Timeout...

1 Antwort

Ich kann aus deinen Angaben heraus noch kein wirkliches Fehlerverhalten herauslesen.

Diese Ausgabe:

Parsed files: {
(...)

stammt von deiner Konsolenausgabe hier:

console.log('Parsed files:', files);

und der Timeout wird explizit von deinem Skript fabriziert.

const timeout = setTimeout(() => {
  console.error('Request timed out!');

Bei größeren Dateien ist es nicht verwunderlich. Vielleicht setzt du einfach einmal den Timeout höher. Beispielsweise auf 2-5 Minuten statt nur 15 Sekunden.

Einen Hinweis, dass der Upload gescheitert wäre, sehe ich allerdings nicht. Die Ausgaben

Uploading file from path: C:\Users\thoma\AppData\Local\Temp\19612948a7cd7d81f78632e00.mp4
(...)
File uploaded to Azure successfully: sample-2.mp4

deuten auf einen erfolgreichen Upload hin.


Thoss 
Beitragsersteller
 17.12.2024, 13:06

Kann ich irgendwie den Stand des Uploads abfragen um zu sehen wie viel Prozent der Upload fortgeschritten ist?

regex9  17.12.2024, 19:19
@Thoss

Das Objekt, welches du als zweites Argument an uploadData übergibst, kann einen Callback (onProgress) aufnehmen. Das Event-Objekt, welches du dabei empfängst, beinhaltet die bereits geladenen Bytes.