0

我在将文件上传到 D2L 的 API 中的储物柜时遇到问题。发送数据如下。

对此,我收到 404 错误。我尝试过使用“test2.jpg”和图像/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--
4

1 回答 1

0

解决方案是确保标题使用 \r\n 而不是仅 \n 来分隔部分。

于 2012-08-02T19:29:54.733 回答