如何在Flutter中将XFile转换为文件

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

XFile videofile;
videofile = file;
await FirebaseStorage.instance.ref(imageRef).putFile(videoFile);

报错说 XFile 无法上传到 Firebase

使用 XFile 包中的XFile 包会出现另一个错误:

名称“XFile”在库“package:cross_file/src/types/interface.dart”和“package:xfile/src/xfile_core.dart(通过 package:xfile/xfile.dart)”中定义。尝试对导入指令之一使用“作为前缀”,或者对导入指令之一隐藏名称。

文件中的其他依赖项是

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';

回答

File file = File(videofile.path);

.toFile() 可能不起作用,因为 XFile 插件可能与其他插件冲突


以上是如何在Flutter中将XFile转换为文件的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>