スキャン画面で「カメラ撮影」と「保存済み写真のアップロード」の両方を選べるようにする #10

Closed
opened 2026-09-27 10:29:19 +00:00 by joe · 1 comment
Owner

現状

/expenses/scan, /estimates/scan のfile inputに capture="environment" があり、スマホではカメラが強制起動するため、撮り置きした写真を選べない。

対応

スキャン画面に2つのフォームを用意:

  • 「カメラで撮影」— capture="environment" 付きinput(その場で撮影→送信)
  • 「保存済み写真をアップロード」— capture無しinput(ギャラリー/ファイルから選択)

両方とも既存のPOST先(/expenses/scan,/estimates/scan)に同名フィールドで送信する。サーバ側の変更は不要。

## 現状 `/expenses/scan`, `/estimates/scan` のfile inputに `capture="environment"` があり、スマホではカメラが強制起動するため、撮り置きした写真を選べない。 ## 対応 スキャン画面に2つのフォームを用意: - 「カメラで撮影」— `capture="environment"` 付きinput(その場で撮影→送信) - 「保存済み写真をアップロード」— capture無しinput(ギャラリー/ファイルから選択) 両方とも既存のPOST先(`/expenses/scan`,`/estimates/scan`)に同名フィールドで送信する。サーバ側の変更は不要。
Author
Owner

実装しました。mainにマージ済み。

/expenses/scan と /estimates/scan の両方に以下の2フォームを追加:

  • 「カメラで撮影」— capture="environment" でカメラ直起動(既存挙動)
  • 「保存済みの写真をアップロード」— capture無しinputでギャラリー/ファイルから選択

サーバ側は既存のPOSTエンドポイントを共用。テスト52件パス。

実装しました。`main`にマージ済み。 `/expenses/scan` と `/estimates/scan` の両方に以下の2フォームを追加: - 「カメラで撮影」— `capture="environment"` でカメラ直起動(既存挙動) - 「保存済みの写真をアップロード」— capture無しinputでギャラリー/ファイルから選択 サーバ側は既存のPOSTエンドポイントを共用。テスト52件パス。
joe closed this issue 2026-09-27 10:30:02 +00:00
Sign in to join this conversation.
No labels
bug
cleanup
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
joe/sougi#10
No description provided.