Skip to content

Repository files navigation

🧾 package:form_data

Pub VersionRFC

Content-Type: multipart/form-data builder for Dart aiming to be compatible with RFC 7578.

API documentation is available here.

Installation

Add form_data to your pubspec.yaml and run pub get or flutter pub get.

dependencies:
form_data: ^1.0.0-nullsafety.1

Usage

Instantinate FormData class and add fields using add and addBytes methods.

var formData =FormData();
formData.add('name', 'Name Surname');
formData.add('answer', 42);
formData.addBytes('file', awaitFile('picture.png').readAsBytes(),
filename:'myPicture.png', contentType:'image/png');

Extract data using body, contentType and contentLength headers.

var request = client.postUrl(myUri);
request.headers.set('Content-Type', formData.contentType);
request.headers.set('Content-Length', formData.contentLength);
request.add(formData.body);
await request.close();

About

🧾 `multipart/form-data` builder for Dart aiming to be compatible with RFC 7578

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages