Moin Moin,
Ich versuche über die OX Drive API eine Datei hochzuladen.
Dazu nutze ich den hier beschriebenen Weg: http://oxpedia.org/wiki/index.php?ti...#Upload_a_file
Mein Request sieht wie folgt aus:
Die Datei die ich hochladen möchte ist das Bild 'Pinguine.jpg' aus den Windows Beispielbildern.
Hier die Antwort von der API:
Die Antwort enthält zwar eine gute Fehlermeldung, allerdings kann ich mit der nicht anfangen ;-)
Die Checksumme bilde ich zum einen per Hand (also mittels http://onlinemd5.com/ ). Wenn ich die Datei über die Weboberfläche hochlade und mittels http://example.com/ajax/drive?action=fileMetadata mir eine Liste an Dateien ausgeben lasse, steht dort die selbe Checksumme drin.
Allerdings, bei jedem neuen Request ändert sich die Checksumme in der Antwort, obwohl ich nichts an dem Request geändert habe.
Welche Information fehlt mir hier? :-\
Beste Grüße
Tobias
Ich versuche über die OX Drive API eine Datei hochzuladen.
Dazu nutze ich den hier beschriebenen Weg: http://oxpedia.org/wiki/index.php?ti...#Upload_a_file
Mein Request sieht wie folgt aus:
Code:
http://example.com/ajax/drive?action=upload&session=9e1428f4c3cb4e62a92e4439a9c1c61a&root=29&path=%2F&newName=Penguins.jpg&newChecksum=9d377b10ce778c4938b3c7e2c63a229a&contentType=image%2Fjpeg&offset=0&totalLength=777835&binary=true&device=Laptop&created=1375343426999&modified=1375343427001
Hier die Antwort von der API:
HTML Code:
<!DOCTYPE html><html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript">(parent["callback_upload"] || window.opener && window.opener["callback_upload"])({"error":"Integrity checks failed for uploaded file \"Penguins.jpg\". Please try again.","error_params":["000e831663f94c60714cb283d00423b8","Penguins.jpg","9d377b10ce778c4938b3c7e2c63a229a"],"categories":"USER_INPUT","category":1,"code":"DRV-0009","error_id":"-1744345842-227","error_desc":"Checksum \"000e831663f94c60714cb283d00423b8\" for uploaded file \"Penguins.jpg\" different from \"9d377b10ce778c4938b3c7e2c63a229a\""})</script></head></html>
Die Checksumme bilde ich zum einen per Hand (also mittels http://onlinemd5.com/ ). Wenn ich die Datei über die Weboberfläche hochlade und mittels http://example.com/ajax/drive?action=fileMetadata mir eine Liste an Dateien ausgeben lasse, steht dort die selbe Checksumme drin.
Allerdings, bei jedem neuen Request ändert sich die Checksumme in der Antwort, obwohl ich nichts an dem Request geändert habe.
Welche Information fehlt mir hier? :-\
Beste Grüße
Tobias