Мне нужно опубликовать файл PDF в удаленном REST API, и я не могу понять это. Что бы я ни делал, сервер отвечает, что я еще не связал объект с параметром file
. Допустим, у меня есть PDF-файл с именем test.pdf
. Это то, что я делал до сих пор:
// Using an HttpClientRequest named req
req.headers.contentType = new ContentType('application', 'x-www-form-urlencoded');
StringBuffer sb = new StringBuffer();
String fileData = new File('Test.pdf').readAsStringSync();
sb.write('file=$fileData');
req.write(sb.toString());
return req.close();
До сих пор я пробовал практически все комбинации и кодировки данных, которые я write()
в запросе, но безрезультатно. Я пытался отправить его как codeUnits
, я пытался кодировать его, используя UTF8.encode
, я пытался кодировать его, используя Latin1Codec
, все. Я в тупике.
Любая помощь будет принята с благодарностью.