使用 http 库上传图片

 

import 'dart:convert';
import 'package:http/http.dart' as http;

final uri = Uri.parse('地址');
var request = http.MultipartRequest('POST', uri);
request.files.add(await http.MultipartFile.fromPath('file', imagePath));
var response = await request.send();
if (response.statusCode == 200) {
  print('Image uploaded!');
} else {
  print('Upload failed with status: ${response.statusCode}.');
}

      在上面的代码中,我们使用 MultipartRequest 构造函数创建一个 POST 请求,将图片作为文件添加到请求中,并发送到服务器。在成功上传后,服务器应该会返回一个 200 状态码,否则上传失败。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐