[dart] HTTP 요청 시에 파일 업로드하기
다트 (Dart) 프로그래밍 언어를 사용하여 파일 업로드를 하려면, http 패키지를 사용하여 HTTP POST 요청을 만들어야 합니다.
아래는 파일을 업로드하는 간단한 다트 코드입니다.
-
http 패키지 추가하기
dependencies: http: ^0.13.3
-
파일 업로드 요청 만들기
아래 코드는
http
패키지를 사용하여 파일을 업로드하는 요청을 만드는 예시입니다.import 'package:http/http.dart' as http; import 'dart:io'; Future<void> uploadFile(File file, String url) async { var request = http.MultipartRequest('POST', Uri.parse(url)); request.files.add(await http.MultipartFile.fromPath('file', file.path)); var response = await request.send(); if (response.statusCode == 200) { print('Uploaded!'); } }
-
파일 업로드 요청 보내기
파일을 업로드 하기 위해 위에서 만든 함수를 호출합니다.
File file = File('path_to_your_file'); String uploadUrl = 'http://example.com/upload'; await uploadFile(file, uploadUrl);
위의 예시 코드에서, uploadFile
함수는 http.MultipartRequest
를 사용하여 파일을 업로드하기 위한 요청을 만듭니다. 그 후 request.files.add
로 파일을 추가하고, request.send
로 요청을 보냅니다.
파일 업로드에 성공하면 서버에서 200 상태 코드를 반환할 것입니다.
이렇게 파일을 업로드할 수 있는 간단한 다트 코드를 통해 HTTP 요청을 보내고 파일을 업로드할 수 있습니다.