У меня возникли проблемы с загрузкой файлов (.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