- 画像ファイルの命名規則
- ローカルファイルを選択する
画像ファイル名は、撮影日時(=ファイルの作成日時)をもとに、YYMMDD-HHMMSS 形式とする。
例えば、2012年9月8日午後2時31分31秒に撮影された画像ファイル名は、120908-143131.JPG となる。
(この命名規則は、画像変換ソフトの仕様による。)
HTML5のFileAPI機能による。複数ファイルを選択できるように、multiple を指定する。
<input type="file" id="imgViewFile" multiple>
ここもHTML5のFileAPI機能による。読込には readAsDataURL() を使う。また、HTML5では読み込んだコンテンツ(画像)を imgタグのsrcに直接指定することができる。
var reader = new FileReader();
reader.onload = function(event){
$('#imgarea').append('<img src=' + event.target.result + ' width="100">');
}
reader.readAsDataURL(f);
実行例:30ファイル選択した場合。読み込みが完了すると、ダウンロードリンクが有効になる。

以下のようなJSONファイルを作成する。実際の画像ファイルは、例えば http://lifelog.main.jp/test/img/testnum01/120908-143100.jpg などになる。
{
"description": "Description",
"location": "http://lifelog.main.jp/test/img/testnum01/",
"item": [
{
"name": "120908-143100.jpg",
"size": 10295,
"dateTime": "2012-09-08T05:31:00.000Z",
"dateStr": "2012/09/08",
"timeStr": "14:31:00",
"exif": null
},
{
"name": "120908-143101.jpg",
"size": 10229,
"dateTime": "2012-09-08T05:31:01.000Z",
"dateStr": "2012/09/08",
"timeStr": "14:31:01",
"exif": null
},
