【发布时间】:2021-03-10 05:55:29
【问题描述】:
我开发了一个应用程序,用户可以在其中在文本字段中输入文本。这些文本字段位于 HomeScreen(homescreen.dart) 类下;
Padding(
padding: const EdgeInsets.all(8.0),
child: TextField(
decoration: InputDecoration(
border: OutlineInputBorder(
borderSide: BorderSide(color: Colors.blue)
),
labelText: 'EMO Sicil No',
prefixIcon: const Icon(Icons.person, color: Colors.blue,),
hintText: "EMO Sicil No Giriniz",
),
),
),
我将在这里使用控制器。但是我想在DocUpload.dart里面的Uploader类下使用Emo Sicil No的值
class Uploader extends StatefulWidget {
final File file;
Uploader({Key key, this.file}) : super(key: key);
createState() => _UploaderState();
}
class _UploaderState extends State<Uploader> {
final FirebaseStorage _storage =
FirebaseStorage(storageBucket: 'gs://emo-is0.appspot.com');
StorageUploadTask _uploadTask;
_startUpload() async {
String filePath = 'foyler/${DateTime.now()}.png';
// 我想在这里使用 Emo Sicil No。 filePath 的结构将是 ;
String filePath = 'emosicilno/foyler/${DateTime.now()}.png';
这个emo sicil no将来自homescreen.dart下的texfield
StorageUploadTask _uploadTask =
_storage.ref().child(filePath).putFile(widget.file);
我不确定我该如何处理。我需要在 homescreen.dart 中获取文本字段的值并在 docupload.dart 类上传器中使用它
请指教!
【问题讨论】:
标签: firebase flutter dart firebase-storage textfield