ローカルフォルダに格納されているファイル(.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からアップロードしようとしましたが、まだアップロードに失敗します。なぜこれが失敗しているのか?
ローカルフォルダからファイルを取得しても、動作しますが、まだアップロードされません。ストリーミングとは関係があると思う。 – Elisha