Documentation Index Fetch the complete documentation index at: https://developer.box.com/llms.txt
Use this file to discover all available pages before exploring further.
直接アップロードによってBoxにファイルをアップロードするには、ファイルのコンテンツ、目的のファイル名、フォルダIDを使用して、 APIにAPIコールを実行します。
アーカイブフォルダにファイルをアップロードするには、最初に、開発者コンソールで (GCM) スコープを有効にする必要があります。
cURL
Node/TypeScript v10
Python v10
.NET v10
Swift v10
Java v10
Java v5
Python v4
.NET v6
Node v4
curl -i -X POST "https://upload.box.com/api/2.0/files/content" \
-H "authorization: Bearer <ACCESS_TOKEN>" \
-H "content-type: multipart/form-data" \
-F attributes='{"name":"Contract.pdf", "parent":{"id":"11446498"}}' \
-F file=@ < FILE_NAM E >
事前チェック アップロードしたファイルが拒否されることによる時間や帯域幅の無駄を防ぐため、ファイルをアップロードする前にを実行することをお勧めします。
リクエスト形式
このAPIのリクエスト本文には、multipart/form-dataのコンテンツタイプが使用されます。これを使用して、ファイル属性とファイルの実際のコンテンツの2つの部分を送信します。
最初の部分はattributesと呼ばれ、ファイル名や親フォルダのidなど、ファイルに関する情報を含むJSONオブジェクトが含まれています。
以下の例では、ユーザーのルートフォルダにtest.txtをアップロードしています。
POST /api/2.0/files/content HTTP/1.1
Host: upload.box.com
Authorization: Bearer [ACCESS_TOKEN]
content-length: 343
content-type: multipart/form-data ; boundary = ------------------------9fd09388d840fef1
--------------------------9fd09388d840fef1
content-disposition: form-data ; name = "attributes"
{ "name" : "test.txt" , "parent":{"id":"0"}}
--------------------------9fd09388d840fef1
content-disposition: form-data ; name = "file" ; filename = "test.txt"
content-type: text/plain
Test file text.
--------------------------9fd09388d840fef1--
マルチパート本文のattributes JSON部分は、マルチパートフォームデータのfile 部分の前に置く必要があります。この順番を間違えると、APIがHTTP 400ステータスコードとエラーコードmetadata_after_file_contentsを返します。
オプション
ファイルのアップロード時に使用できるすべてのパラメータの詳細については、を参照してください。パラメータには、設定することで転送中のファイルの破損を防ぐcontent-md5や、アップロード時間とは異なる時間をファイル作成時間として明示的に指定できる機能が含まれます。
制約事項
直接アップロードできるファイルサイズの上限は50 MBです。ファイルがこれより大きい場合は、を使用してください。
Upload limits are dictated by the type of account of the authenticated user.
More information can be found .