# アップロード

| 要件 | 値 |
|----|----|
| ログインの有無 | True |
| エンドポイント | /v1/files |
| メソッド | POST |

## 概要

デバイス上で選択したファイルをサーバー上にアップロードします。この際アップロード先がフォルダーだった場合自動でfolderIdを付与してサーバー側に送る。

## 必要なデータ

| キー | 値の種類 |
|----|----|
| file | multipart |
| folder_id | String |

## 実装要件
- ファイルの物理保存先（RustFS）
- DBへのメタデータ保存（ファイル名・サイズ・MIME・folder_id・owner等）
- 必要コンポーネント: RustFS、PostgreSQL
