我试图上传一个图像文件,我得到了使用Imagepicker。
updatePhoto(user, File imageFile) async {
FirebaseStorage storage = FirebaseStorage.instance;
Reference ref = storage.ref().child('user/profile/${user.uid}');
UploadTask uploadTask = ref.putFile(imageFile);
String url;
uploadTask.whenComplete(() async {
url = await ref.getDownloadURL();
}).catchError((onError) {
print(onError);
});
return url;
}
但上面的代码返回以下错误
VERBOSE-2:ui\u dart\u状态。cc(186)]未处理的异常:MissingPluginException(未找到方法任务的实现#通道插件上的startPutFile.flatter.io/firebase_存储)#0 MethodChannel_invokeMethod包:flatter/../services/platform\u channel。dart:156#1个新任务。(包:firebase_storage_platform_interface/src/method_channel/method_channel_task.dart)flatter:MissingPluginException(找不到方法参考#通道插件上的getDownloadURL.flatter.io/firebase_storage的实现)
如果有人能帮助解释如何解决这个错误,我将不胜感激。谢谢你们
首先,您需要执行flatterclean
,然后启动flatterpub get
命令并运行您的应用程序,您的问题将得到解决。
如果问题仍然存在,则执行flatter clean
然后重新启动IDE
,然后执行flatter pub get
并运行应用程序。
我从Firebase存储中获取图像,用相机拍照,或者从图书馆中挑选一张。当其中一个完成时,我有一个类来存储,以便在需要时使用它。 现在我需要将此图像上传到Firebase存储(修改或新建,无所谓)。Firebase允许我使用以下选项之一:或,每个选项分别需要或。 我怎么能把我的,并从它获得一个或用于上传? -- 或者,为了解决这个问题,当我从Firebase存储中检索图像时,如何获取图像的? 无论
我有一个问题与我的代码,我必须上传图像到Firebase存储,我需要的图像来自画廊和相机,从画廊的图像是好的,但来自相机的图像给问题,图像加载在ImageView和被发送到数据库是黑色的。有人知道如何解决这个问题吗,或者你知道任何其他加载图像的方法吗? 来自画廊 从相机
我试图将不同类别的图像保存在一个文件夹中,并检索它们。 watermark.php是 一些图像被保存在上传文件夹和临时文件夹和数据库中,并且水印被应用在它们上...但是现在当我试图上传图像时...它只在上传文件夹中,并且显示一个致命的错误:- 我怎样才能解决这个问题。。并且.PNG图像也没有保存
问题内容: 我正在使用Chrome驱动程序使用nightwatch.js运行前端测试。我需要测试图像上传是否正常工作,大概是通过提供的文件输入来进行的,因为在成功发布后会运行回调。 我知道可以使用Selenium Web驱动程序的sendKeys方法来完成。 您如何使用javascript和nightwatch.js完成此操作?您可以访问Selenium Webdriver或与其相关的界面吗? 问
问题内容: 我的laravel ajax应用程序出现问题, 我无法通过ajax POST上传图像/文件。 这是我的代码。 阿贾克斯 刀片模板… 控制器.. 路线.. 我的代码有什么错误? 我无法在laravel控制器中获取文件信息。 我该如何解决这个问题…? 问题答案: 有两点要更改: 从以下位置更改您的js文件: 至: 因为您想发送整个表格。 在您的html中: 在文件输入字段中添加名称 至:
我在PhoneGap,我必须上传一个图像文件到我的服务器通过选择图像表单设备Galler,为此我尝试了ImagePicker,但没有工作。然后我尝试从打开android设备上的gallery的输入字段中选择文件,但我无法获得其完整的uri路径 请告诉我如何在服务器上上传文件并将上传的配置文件图像显示给用户