Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 如何在Flatter中将XFile转换为文件_Firebase_Flutter_Dart - Fatal编程技术网

Firebase 如何在Flatter中将XFile转换为文件

Firebase 如何在Flatter中将XFile转换为文件,firebase,flutter,dart,Firebase,Flutter,Dart,我想将XFile转换为File,以便将文件上载到Firebase,因为Firebase仅以文件格式上载。 代码如下: XFile videofile; videofile = file; await FirebaseStorage.instance.ref(imageRef).putFile(videoFile); 给出一个错误,表示无法将XFile上载到Firebase 使用来自的XFile包时会出现另一个错误,说明: 名称“XFile”在库“package:cross\u file/src

我想将XFile转换为File,以便将文件上载到Firebase,因为Firebase仅以文件格式上载。 代码如下:

XFile videofile;
videofile = file;
await FirebaseStorage.instance.ref(imageRef).putFile(videoFile);
给出一个错误,表示无法将XFile上载到Firebase

使用来自的XFile包时会出现另一个错误,说明:

名称“XFile”在库“package:cross\u file/src/types/interface.dart”和“package:XFile/src/XFile\u core.dart(通过package:XFile/XFile.dart)”中定义。 尝试对其中一个导入指令使用“as prefix”,或对除一个导入之外的所有导入隐藏名称

文件中的其他依赖项包括

import 'dart:async';
import 'dart:io';
import 'package:firebase_storage/firebase_storage.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:camera/camera.dart';
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';
final file=videofile.toFile();
你可以在插件的文档中找到更多的例子

.toFile()可能无法工作,因为XFile插件可能与其他插件冲突

File file = File(videofile.path);