我在嘗試使用Firebase存儲事件列表。每個事件都有典型的信息名稱,日期,位置和圖像。我嘗試使用文件api來將dataurl與其餘數據存儲在一個引用中,但似乎無法像所有其他數據一樣獲取該圖像。如何添加通過表單上傳圖片以及Firebase中名稱標識下的所有其他數據。如何使用表單中的其他數據存儲圖像?
這是文件上更改事件的處理程序。
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);
}
嗨@cjroe - 你正在使用哪個API?休息?我從來沒有聽說過「文件API」作爲連接到Firebase的工具。您能否提供一些代碼示例和有關錯誤的詳細信息? – Kato 2013-05-04 21:40:44