Advertisement
Dilan1991

Untitled

Jan 21st, 2020
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. void _upload() async {
  2. if (_image == null) return;
  3. String base64Image = base64Encode(_image.readAsBytesSync());
  4. String fileName = _image.path.split("/").last;
  5.  
  6. var stream = new http.ByteStream(DelegatingStream.typed(_image.openRead()));
  7. // get file length
  8. var length = await _image.length();
  9. var request = new http.MultipartRequest("POST", Uri.parse("$baseUrl/basic/upload"));
  10. var multipartFile = new http.MultipartFile('file', stream, length,
  11. filename: basename(_image.path));
  12.  
  13. request.files.add(multipartFile);
  14. request.fields['komentar']='KOmentar';
  15. request.fields['long']=longitude.toString();
  16. request.fields['lat']=latitude.toString();
  17. request.fields['id_user']='xxll';
  18. request.fields['waktu']='2019-05-02 01:01:01';
  19. request.fields['username']='32324';
  20. // send
  21. var response = await request.send();
  22. print(response.statusCode);
  23.  
  24. // listen for response
  25. response.stream.transform(utf8.decoder).listen((value) {
  26. print(value);
  27. });
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement