如何在box api 2.0中的程序文​​件上传中发送表单数据

时间:2012-04-29 14:04:04

标签: box-api

以下是api 2.0框中文件上传中表单POST数据的正确示例吗?文档说明'文件名'表单字段是一个字符串,但是当在python中发送发布数据时,您需要实际发送帖子中的文件内容。那么,内容处理:表单数据行是否正确命名'文件名'字段并包含文件内容?

Content-type: multipart/form-data, boundary=AaB03x
Content-length: 142
Authorization: BoxAuth api_key=MY_API_KEY&auth_token=MY_AUTH_TOKEN

--AaB03x
content-disposition: form-data; name="filename"; filename="test.txt"
Content-type: text/plain

testing box api 2.0

--AaB03x--

3 个答案:

答案 0 :(得分:0)

是的,这是正确的方法。

答案 1 :(得分:0)

你提到Python,虽然你没有提到要求。 如果你可以使用Ruby(另一种脚本语言),你有一个非常好的lib来处理2.0版本的Box API。

lib命名为ruby-box,在自述文件中,您可以找到如何使用它。

答案 2 :(得分:-1)

-------boundary
Content-Disposition: form-data; name="filename"; filename="82b.gif"
Content-Type: image/gif
Content-Transfer-Encoding: BASE64

$base64_encoded_binary_file_content
-------boundary
Content-Disposition: form-data; name="parent_id"

123456789
-------boundary--

这是有效的代码。