【发布时间】:2017-07-08 00:33:44
【问题描述】:
我无法将用户存储在本地文件夹中的文件 (.mp3) 上传到 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 文档中,该文件应作为文件流上传。这在从 Assets 文件夹上传文件时有效,但不适用于本地文件夹中的文件。我尝试从 MostRecentlyUsedList 上传,但仍然无法上传。知道为什么会失败吗?
【问题讨论】:
标签: c# uwp firebase-storage