-1

Firebase を使用してイベントのリストを保存しようとしています。各イベントには、典型的な情報名、日付、場所、および画像があります。ファイル api を使用して、残りのデータを含む dataurl を参照に保存しようとしましたが、他のすべてのデータと同じキーで画像を取得できないようです。Firebase の名前 id の下に他のすべてのデータを含むフォームを介して画像をアップロードするにはどうすればよいですか。

これは、ファイルの変更イベントのハンドラーです。

function onFileChanged(theEvt) {
    var theFile = theEvt.target.files[0];

    // check to see if it is text
    if (!theFile.type.match("image.*")) {
        return;
    }

    var reader = new FileReader();

    reader.onload = function (evt) {
        var resultdata = evt.target.result;
        var file = theFile.name.replace(/\.[^\.]+$/, '');

        nameRef = new Firebase('https://firebaseio.com/events/' + file);
        var f = nameRef.child('image');
        f.set(resultdata);
    }

    reader.readAsDataURL(theFile);
}
4

1 に答える 1