Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用dart、FLATTER将图像上载到服务器_Dart_Flutter - Fatal编程技术网

使用dart、FLATTER将图像上载到服务器

使用dart、FLATTER将图像上载到服务器,dart,flutter,Dart,Flutter,但是,它正在抛出状态代码301,并且没有文件上载到服务器的目标文件夹。可能有什么问题?301 HTTP代码表示服务器试图将您重定向到另一个URL-请参阅 我猜您的请求已被重定向,客户端没有遵循。。。尽管默认情况下MultipartRequest的followRedirects应该为true,但您可以尝试显式地设置它,并且可以增加maxRedirects 我建议您在尝试使用flutter之前,先测试一下您尝试使用curl(或类似)的API,以确保它按预期工作。我的朋友,我尝试了followRedi

但是,它正在抛出状态代码301,并且没有文件上载到服务器的目标文件夹。可能有什么问题?

301 HTTP代码表示服务器试图将您重定向到另一个URL-请参阅

我猜您的请求已被重定向,客户端没有遵循。。。尽管默认情况下MultipartRequest的
followRedirects
应该为true,但您可以尝试显式地设置它,并且可以增加
maxRedirects


我建议您在尝试使用flutter之前,先测试一下您尝试使用curl(或类似)的API,以确保它按预期工作。

我的朋友,我尝试了followRedirects和maxRedirects!但是,这是同一个问题。request.followRedirects=true;request.maxRedirects=10;
  upload(File imageFile) async {
     var uploadURL = "http://xxxxxx.org.xx/appdata/members/images";
     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));
     request.files.add(multipartFile);
     var response = await request.send();
     print(response.statusCode);
     response.stream.transform(utf8.decoder).listen((value) {
  print(value);
});}