古いブラウザではできませんが、「readAsDataURL」を用いればクライアントサイドだけでできるかもです。
サンプルHTML+javascript
lang
1<!DOCTYPE html>
2<html lang="jp">
3<head>
4 <meta charset="utf-8">
5 <title>TEST</title>
6</head>
7<body style='text-align:center;'>
8
9<div id='boxImage'>ここに画像が入ります</div>
10<hr>
11<input type='file' value='' id='selectImage'>
12
13<script>
14var elm = document.getElementById("selectImage");
15elm.onchange = function(evt){
16 var selectFiles = evt.target.files;
17 if(selectFiles.length != 0) {
18 var fr = new FileReader();
19 fr.readAsDataURL(selectFiles[0]);
20 fr.onload = function(evt) {
21 document.getElementById('boxImage').innerHTML = '<img src="' + fr.result + '" alt="" style="min-width:250px;min-height:250px;max-width:250px;max-height:250px;border:1px solid #666;">'; //readAsDataURLで得た結果を、srcに入れたimg要素を生成して挿入
22 }
23 }
24}
25</script>
26
27</body>
28</html>
手段の一つとしてご参考までです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/27 09:01