モバイルアプリ · 中級

デバイスからのファイル、メディア、アップロード

一行でいうと: カメラからの写真は必要以上に何十倍も重い——ネットワークに触れる前にデバイスで処理する。

アップロード前

デバイスでリサイズして圧縮する。ほとんどの用途では、1600ピクセルの幅と中程度の圧縮品質で十分で、重さを桁違いに削減する。

明示的に必要でない限り、画像から位置情報を削除する——これは静かで一般的なプライバシー漏洩だ。

アップロード自体

大きなファイルでは、切断後に再開できる機能を持って部分的にアップロードする。本当の進捗を表示し、キャンセルを許可する。

ファイルをサーバーを通して渡す代わりに、短命の署名済みアドレスを使ってオブジェクトストレージに直接アップロードする。安く、速く、負荷を下げる。

アップロード後

処理——サムネイル生成、フォーマット変換、スキャン——はバックグラウンドプロセスに属する。ユーザーを待たせるな。そしてファイルタイプが拡張子ではなくサーバーで確認されることを確認する。

さらに深く

メディアの保持ポリシーを設定する:何が削除され、いつ、どのように。メディアストレージは通常クラウド請求書で最も速く成長する項目であり、誰かが請求書に気づくまで定義されたオーナーがほとんど存在しない。