Дарт, как загрузить изображение
я пытаюсь загрузить изображение, здесьs код:
server.dart
import 'dart:io';
void main() {
HttpServer.bind('127.0.0.1', 8080)
.then((HttpServer server) {
server.listen((HttpRequest request) {
if (request.method.toLowerCase() == 'post') {
request.fold(new BytesBuilder(), (builder, data) => builder..add(data))
.then((BytesBuilder builder) {
File file = new File('abc.jpg');
file.writeAsBytes(builder.takeBytes(), mode: FileMode.WRITE)
.then((_) {
request.response.close();
});
});
} else {
File f = new File('test_1.html')
..openRead().pipe(request.response);
}
});
});
}
test_1.html
test_1
Затем я попытался открыть недавно сохраненное изображение с помощью программы просмотра фотографий win, но там написано:Безразлично»не поддерживает этот формат файла " пока я вижу содержание оригинала. Так что я'думаю, яЯ не использую правильный метод для декодирования байтов (возможно, просто предположение).
Ребята, вы можете дать мне подсказку?
Извините за плохой английский.