我在D2L的API中将文件上传到储物柜时遇到问题。发送数据如下。
我收到404错误以回应此问题。我尝试过使用'test2.jpg'和内容类型的image / jpeg,我也试过明文的二进制文件,并使用text / plain作为内容类型。
任何建议都会有所帮助
感谢。
POST /d2l/api/le/1.0/locker/myLocker/test?<auth Keys> HTTP/1.1
User-Agent: PECL::HTTP/1.6.1-dev (PHP/5.2.6)
Host: <server>
Accept: */*
Content-Type: multipart/mixed; boundary=BOUND
Content-Length: 252
--BOUND
Content-Type: application/json
{"Description":"test2.tst", "IsPublic":false}
--BOUND
Content-Disposition: form-data; name=""; filename="test2.tst"
Content-Type: application/x-octetstream
<base64_encoded string>
--BOUND--
答案 0 :(得分:0)
解决方案是确保标题使用\ r \ n而不仅仅是\ n来分隔部分。