> ## 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.

# アップロード

export const Link = ({href, children, className, ...props}) => {
  const localizedHref = localizeLink(href);
  return <a href={localizedHref} className={className} {...props}>
      {children}
    </a>;
};

Box APIは、2つのファイルアップロード方法をサポートしています。<Link href="/guides/uploads/direct">直接ファイルアップロードAPI</Link>は最大50 MBのファイルをサポートしており、1回のAPIリクエストですべてのバイナリデータをBox APIに送信します。

<Link href="/guides/uploads/chunked">分割アップロードAPI</Link>は20 MB以上のファイルをサポートしており、アプリケーションではファイルを複数のパーツに分割してアップロードすることで、エラーのキャッチと個別のパーツの再送信を詳細に制御できます。

<Tip>
  アーカイブフォルダにファイルをアップロードするには、最初に、開発者コンソールで<Link href="/guides/api-calls/permissions-and-errors/scopes">グローバルコンテンツマネージャ</Link> (GCM) スコープを有効にする必要があります。
</Tip>

## アップロードの制限

アップロードの上限は、認証済みユーザーのアカウントの種類によって決まります。詳細については、<Link href="https://support.box.com/hc/en-us/articles/360043697314-Understand-the-Maximum-File-Size-You-Can-Upload-to-Box">このトピックに関するBoxの製品ドキュメント</Link>を参照してください。

## 事前チェック

事前チェックAPIを使用すると、アプリケーションでアップロードを開始する前にそのファイルがBoxに受け入れられるかどうかを確認できます。このAPIは、新しいファイルにも、既存ファイルの新しいバージョンのアップロードにも使用できます。

<Card href={localizeLink("/guides/uploads/check")} arrow title="事前チェックの詳細を確認する" />

## アップロードドメイン

Boxへのアップロードは、通常のAPIコールとは異なるドメイン (`upload.box.com`) を介して行われます。アップロードコードを作成するときは、この点に注意する必要があります。すべてのBox SDKで、APIコールに適切なドメインが選択されます。

[fsizes]: https://support.box.com/hc/ja/articles/360043697314-Boxにアップロードできる最大ファイルサイズ
