いつもお世話になっております。
現在、実装した機能に対する方法を考えていますが、
あまりスムーズとは思えません。
よりスマートな方法がございましたらご教授いただけないでしょうか。
###ソフトウェア
PHPを使用した、スマホ上ブラウザで動くwebアプリケーション
###実装したい機能
1.撮影画面にて、「撮影」ボタンで、スマホで撮影orカメラロールから画像を選択する。(最大5枚)
2.画面にサムネイルを表示させる。
3.「送信」ボタンで画像をサーバーに送信する。
4.サーバーではoracleに保存する。
5.画面遷移後、再び撮影画面を表示した際に、送信済みの画像のサムネイルを表示させる。
※スマホで撮影した画像はサイズが大きいので、リサイズしてDBに保存されるようにしたい。
※画面遷移するたびに、スムーズに画像のサムネイルを表示したい。
※oracleとの接続にはoci8を利用する。
###考えた方法
- 画像保存
-ローカル
1.FileApiで撮影orカメラロールから選択(input type = “file”)
2.canvasでリサイズする オリジナル→小さいサイズ(500500以内)・サムネイル(200200以内)の2種
参考URL1
参考URL2
3.imgタグでサムネイルの方を表示する
参考URL
4.canvasから出力できるPNG(base64)をblobに変換して2種の画像をPOST
参考URL
-サーバー
5.受け取った2種のblobデータをフォルダに保存
参考URL
6.フォルダに保存されているデータをOCi8にてoracleに保存
参考URL
- 画像表示
1.サムネイルをGETされたらblobデータを書き出す。(サムネイルの方)
2.imgタグでサムネイルを表示する。
以上です。
何かもっと簡単に実現できそうな方法やライブラリなど、
アドバイスがありましたら、どうぞ宜しくお願い申し上げます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/19 02:41