我需要发送一个附件到一个电子邮件中挑选的文件_picker从flutter。如何发送文件。
Padding(
padding: EdgeInsets.fromLTRB(20, 10, 20, 10),
child: RaisedButton(
elevation: 0,
onPressed: () async{
final result = await FilePicker.platform.pickFiles();
if(result == null) return;
final PlatformFile file = result.files.first;
setState(() {
qatarId = file.name;
});
openFile(file);
},
color: Colors.white,
shape: RoundedRectangleBorder(
side: BorderSide(
color: Colors.green,
width: 1),
borderRadius: BorderRadius.all(Radius.circular(0),
),
),
child: Padding(
padding: EdgeInsets.fromLTRB(10, 10, 10, 10),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Text(
'Qatar ID',
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.normal,
color: Colors.green,
),
),
Icon(
Icons.upload_sharp,
color: Colors.green,
)
],
),
),
),
),
如何定义上传图片。图片是从file_picker中获取的。
2条答案
按热度按时间ukdjmx9f1#
使用dio库功能强大的Http客户端,支持拦截器,全局配置,表单数据,请求取消,文件下载,超时等。
mwngjboj2#
This _upload()函数需要一个图像列表,带有标题的API url,然后将图像列表上传到服务器。