由于我是新手,所以我需要使用后端服务器与之交谈!*
HTML版本可以正常工作! ==>
<!DOCTYPE html>
<html>
<body>
<form action="http://10.30.235.22:5000" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="file">
<input type="submit">
</form>
</body>
</html>
Flutter的上传版本不起作用 ==>
import 'package:flutter/material.dart';
import 'package:path_provider/path_provider.dart';
import 'dart:async';
import 'dart:io';
import 'package:dio/dio.dart';
makePostRequest() async {
Dio dio = new Dio();
FormData formData = new FormData.fromMap({
"file": await MultipartFile.fromFile('asset/images/a.png', filename: "a.png"),
});
Response response = await dio.post("http://10.30.235.22:5000", data: formData);
debugPrint(response.data);
}
}
* Debug表示他无法识别我给他的路径为“ asset / images / a.png ”,但是我看到唯一的软件包没有太多的文档。我没有找到另一种方式来将图片上载为颤动文本形式**