Wie lade ich mit cordova api ein Foto in den azure Blobspeicher hoch?

8

Ich versuche, ein Foto von einem mobilen Gerät in azure Blobspeicher mit Cordova api hochzuladen. Ich kann es einfach nicht zur Arbeit bringen. Jede Idee wird sehr hilfreich sein.

Die in den Blob geladenen Daten sehen so aus.

  

start ---- & gt;

     

- +++++ org.apache.cordova.formBoundary

     

Content-Disposition: Formulardaten; name="Datei"; Dateiname="Test"

     

Inhaltstyp: image / jpeg

     

Inhaltslänge: 46785

     

....

     

& lt; --- Ende

Mein Code:

%Vor%

Bearbeiten -----     // Ich verwende Camera.DestinationType.DATA_URI. Ich habe auch FILE_URI versucht.

%Vor%     
wil 13.07.2015, 00:25
quelle

2 Antworten

0

Ich habe es geschafft, indem ich es in base64 string umwandelte. Sie können dies mit Javascript tun.

    
wil 21.01.2016, 15:00
quelle
2

Erstellen Sie einen Blob-Speicherdienst auf Ihrem azure-Konto, und importieren Sie die Blob-Speicherbibliothek in Ihre Website. Lassen Sie das Bild an Ihre Website senden, die auf Azure gehostet wird, und übertragen Sie dann eine Aufgabe, um sie an Ihren Blobspeicher zu senden. Die Tatsache, dass Sie Cordova als Client verwenden, ist irrelevant. Der Server sollte nicht wissen, wer der Plattform-Client ist, sondern wie er mit der Anfrage umgeht.

    
noahdotgansallo 21.07.2015 18:14
quelle