uploadToServer method
dynamic
uploadToServer(
- dynamic context,
- dynamic filename,
- dynamic stream,
- dynamic filesize,
- dynamic formname,
- dynamic item,
- dynamic id,
Implementation
uploadToServer(
context, filename, stream, filesize, formname, item, id) async {
myLogAll('uploadToServer');
dynamic myUrl = 'http://${MyConfig.URL.name}/${MyConfig.UPLOAD.name}';
var request = http.MultipartRequest('POST', Uri.parse(myUrl));
request.fields['param0'] = filename;
request.fields['param1'] = _globalParam[gGlobalCompanyid];
/*http.MultipartFile multipartFile =
await http.MultipartFile.fromPath("image", file.name);*/
request.files.add(http.MultipartFile(
_globalParam[gGlobalCompanyid], stream, filesize,
filename: filename));
//upload file
var res = await request.send();
if (res.statusCode == 200) {
if (res.toString().indexOf('Error') == 0) {
showMsg(context, res, null);
}
var resultname =
'http:/images/${_globalParam[gGlobalCompanyid]}/$filename';
setValue(formname, item[gId], id, resultname, context);
myNotifyListeners();
}
}