Skip to content

アップロードファイルの設計

Kazane Shimizu edited this page Mar 1, 2023 · 1 revision

前提

ファイルアップロード機能は、ドラフト版は対象外ですが、コレクションデータに関わるので調査しておきました。

スキーマ

カラム名 タイプ 長さ NULL許可 キー デフォルト コメント
id int 11 primary
storage varchar 255 この辺は画像保存ライブラリに準拠
filename_disk varchar YES 同上
filename_download varchar 同上
title varchar 255 YES
type varchar 255 YES
width int 11 YES
height int 11 YES
filesize bigint YES
uploaded_by int 11 fk
uploaded_at dateTime
modified_by int 11 fk
modified_at dateTime
created_at dateTime
updated_at dateTime

やらなかったこと

  • 画像ライブラリによってカラムが変わる
  • キャッシュドサービスをつかったときのURLとかは未調査(カラム増える)

API

ファイル一覧の取得

  • sort欲しい

ファイル登録

ファイル更新

ファイル削除

collectionで使っていたら削除不可