将在线文件上传到 Firebase Storage Flutter

问题描述 投票:0回答:1

我从 API 调用中获取音频文件,我想将此文件上传到我的 Firebase 存储。 api调用返回:

{"success": true, "path": "https://developer.wontgivetheexactpath.mp3"}

当我点击路径时,它会自动将音频下载到我的计算机中,但我不希望这样。我希望它直接进入我的存储空间。我试过这个:

 var audioFile = createAudio(
    text: 'What is love? I don\'t know, but it doesn\'t matter.');
final ref = FirebaseStorage.instance.ref().child("audio/$audioFile");
ref.putFile(File(audioFile.toString()));

请注意,createAudio() 是返回 API 调用产生的路径的函数。

flutter firebase api dart firebase-storage
1个回答
0
投票

确实不会这样转发,对于flutter可能会根据操作系统的不同而不同,你需要使用packgepath来标准化操作系统路径,保存在一个临时路径中,使用这个临时路径你将能够更改文件夹并进行您想要的导航,是的,我知道这很烦人,但这是我几年前已经实施的解决方案并且它有效

© www.soinside.com 2019 - 2024. All rights reserved.