我在将用户保存在本地文件夹中的文件(.mp3)上传到firebase时遇到问题。 这是怎样一个文件从本地文件夹检索:将本地文件夹中的文件上传到firebase
StorageFolder folder = ApplicationData.Current.LocalFolder;
var songfolder = await folder.GetFolderAsync("Songs");
StorageFile mp3file = await songfolder.GetFileAsync(mp3fileforupload);
这是我如何创建文件和上传的流文件:
var stream = File.Open(mp3file.Path, FileMode.Open);
var task = new FirebaseStorage("-my-bucket-.appspot.com")
.Child("songs")
.Child(new_song_id)
.PutAsync(stream);
task.Progress.ProgressChanged += (s, f) => uploadProgress(f.Percentage);
var downloadurl = await task;
Debug.WriteLine("DOWNLOAD_URL " + downloadurl);
文件无法上传。从Step-up-labs文档中,文件应该作为文件流上传。从“资产”文件夹上传文件时这起作用,但不适用于本地文件夹中的文件。我尝试从MostRecentlyUsedList上传,但仍无法上传。任何想法为什么这是失败?
它的工作原理,但即使它从本地文件夹中获取文件仍然无法上传。我认为这与流媒体有关。 – Elisha