2017-12-06 3 views
0

Ich versuche ein Bild auf Firebase hochzuladen.Flask Python Firebase Speicher

Ich kann nicht scheinen, Benutzer zu erlauben, eine Bildakte von ihrem PC zu grasen und sie zu Firebase hochzuladen. Wie soll ich das machen? Bitte leiten Sie mich in die richtige Richtung, danke!

+0

Sie wollten den Upload von Flask handhaben? Oder vom Browser selbst. –

+0

@RajaSimon Ähm, es tut mir leid, aber ich bin verwirrt von der Frage. Ich möchte in der Lage sein, Dateien von der Webseite hochzuladen (gemacht mit dem Flask-Framework), und dann werde ich es zum Firebase-Speicher schieben. Im Moment möchte ich nur dem Benutzer erlauben, eine Datei hochzuladen, und dann möchte ich diese Datei verwenden können. –

Antwort

0

Verwenden Sie <input type="file".., um das Auswahlfenster auszulösen, und hören Sie möglicherweise das Ereignis onChange="handleUpload()", um mit Ihrem Firebase-Upload umzugehen.

function handleUpload(event) { 
    // Use this event to get the input element 
    const files = event.target.files; 
    if (!files.length) { 
     return alert('Please choose a file to upload first.'); 
    } 

    // Always multiple files get the first file if no `multiple` in input 
    var file = files[0]; 
    var fileName = file.name; 
} 
+0

So bekomme ich die Datei so weit: file = request.files ['inputFile'] Allerdings scheint es so, als ob ich die Datei nicht direkt hochladen kann, storage.child ("images/examples.jpg") .put (Datei) –