Junior — Middle
Bir dosya nasıl POST isteği içeriğine eklenir ve sunucuya gönderilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Flutter'da, POST isteğinin gövdesine dosya eklemek için genellikle http paketi kullanılır ve dosya multipart isteğinin bir parçası olarak gönderilir. Bu, dosyayı diğer verilerle birlikte sunucuya iletmeye olanak tanır.
Kullanım örneği:
import 'package:http/http.dart' as http;
import 'dart:io';
Future<void> uploadFile(File file) async {
var request = http.MultipartRequest('POST', Uri.parse('https://example.com/upload'));
request.files.add(await http.MultipartFile.fromPath('file', file.path));
var response = await request.send();
if (response.statusCode == 200) {
print('Dosya başarıyla yüklendi');
} else {
print('Dosya yükleme hatası');
}
}
Bu şekilde, dosya multipart/form-data'nin bir parçası olarak isteğin gövdesine dahil edilir.