如果 URL 不存在或请求出现任何错误,如何处理 NetworkImage 错误。
诗。我不打算使用 http 包进行双重请求,然后通过第二次调用获取它我正在通过 NetworkImage 小部件本身寻找错误处理
我一直在使用以下代码在我的服务器上上传文件,因为它正在执行这项工作,但我想在操作期间监控上传进度百分比并相应地更新 UI 以向用户反映进度
uploadFile({File imageFile, String refCode}) async {
// open a bytestream
var stream =
new http.ByteStream(DelegatingStream.typed(imageFile.openRead()));
// get file length
var length = await imageFile.length();
// string to uri
var uri = Uri.parse(
'http://-------------/api/FilesUploadB/?refCode=$refCode');
// create multipart request
var request = new http.MultipartRequest("POST", uri);
// multipart that takes file
var multipartFile = new http.MultipartFile('file', stream, length,
filename: basename(imageFile.path));
// add file to multipart
request.files.add(multipartFile);
// send
var response = await request.send();
// listen for response
response.stream.transform(utf8.decoder).listen((value) {
print(value); …Run Code Online (Sandbox Code Playgroud)