问题
var dbs=firebase.database();
var stg=firebase.storage();
var inp=document.getElementById("filess");
inp.onchange=lasted;
function lasted()
{
var fname=this.files[0];
var btns=stg.ref("Gis/"+ fname);
btns.put(fname);
}
<input type="file" name="fileid" id="filess" multiple>
While I Upload the image and save it to the Firebase Storage. It is saving as [object Type]. How can I store it using the file name?
回答1:
The files property of an input is a FileList where each element is a File object. To get its name, use File.name
:
function lasted()
{
var fname=this.files[0].name;
var btns=stg.ref("Gis/"+ fname);
btns.put(fname);
}
来源:https://stackoverflow.com/questions/48609179/image-not-saving-with-name-in-firebase