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