2017-02-03 2 views
-1

イメージをfirebaseにアップロードしようとしていますが、動作しません。 これは私のコードです:firebaseにアップロードすると動作しません

var file = $("#fileUpload") 

    var ref = firebase.storage().ref('img'); 

    ref.put(file).then(function(snapshot) { 
     console.log('Uploaded a blob or file!'); 
    }); 

そして、これはhtmlコードです:

「Firebaseストレージ::

<li onClick={this.upload}> 
    <a> 
    <input type="file" id="fileUpload" /> 
    <i className="fa fa-upload"></i> 
    </a> 
</li> 

これが引けるエラーがあるインデックス0のputで無効な引数:予想されるブロブ またはファイル。

答えて

0

StorageRef.put()にHTML要素を渡すことはできません。エラーメッセージ(BlobまたはFile)が必要です。

ウェブページからアップロードする方法の例については、documentation on uploading filesをご覧ください。また、Firebase codelab for webには、画像のアップロードを含む完全なWebチャットアプリを作成する方法が記載されています。

+0

そのクリーンなコードではありません他のリソース? –

関連する問題