【发布时间】:2014-05-01 06:48:17
【问题描述】:
我需要将 PDF 文件发布到远程 REST API,但我终生无法弄清楚。无论我做什么,服务器都会响应我尚未将对象与file 参数相关联。假设我有一个名为 test.pdf 的 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 对其进行编码,一切。我被难住了。
任何帮助将不胜感激。
【问题讨论】: