我有一个按钮,可将文件上传到服务器并返回文件的oldname
。上传之前,我想检查文件是否已经上传。但不幸的是,范围似乎存在问题,即使先前的上传成功,oldname
变量也始终返回null。这是代码;
FlatButton(
onPressed: () async {
String oldname;
if (oldname == null) {
oldname = await uploadAudio(
currentuserid: currentuserid,
filepath: _current.path);
} else {alertUpLoaded(context);}
},
)
最佳答案
您的问题是oldname
始终为null
,因为其初始化String oldname
在同一构建方法中。
将String oldname
移动到小部件的构建功能上方