static uploadImage(String ID,file file) { var httpClIEnt = createhttpClIEnt(); Map<String,String> headers = new Map<String,String>(); headers.putIfAbsent("Authorization",() => "---"); headers.putIfAbsent("Content-Type",() => "application/Json"); var body=new List(); body.add(ID.) httpClIEnt.post(URL_UPLOADIMAGE,headers: headers,body:,enCoding: )}
请求的正文和编码部分应该是什么?
解决方法 使用 MultipartRequest 级Upload(file imagefile) async { var stream = new http.ByteStream(DelegatingStream.typed(imagefile.openRead())); var length = await imagefile.length(); var uri = Uri.parse(uploadURL); var request = new http.MultipartRequest("POST",uri); var multipartfile = new http.multipartfile('file',stream,length,filename: basename(imagefile.path)); //ContentType: new MediaType('image','png')); request.files.add(multipartfile); var response = await request.send(); print(response.statusCode); response.stream.transform(utf8.decoder).Listen((value) { print(value); }); }
名称空间:
import 'package:path/path.dart';import 'package:async/async.dart';import 'dart:io';import 'package:http/http.dart' as http;总结
以上是内存溢出为你收集整理的dart – 如何在Flutter上传图像?全部内容,希望文章能够帮你解决dart – 如何在Flutter上传图像?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)