Asp.Net MVC と Jquery を使用しています。画像をアップロードするためのファイル入力コントロールを含むフォームがあります。データベースに保存する前に、選択した画像をプレビューしたいと思います。
私が使用したコードはこちらです。
<img id="preview_image" alt="" src="" width="100px" height="120px"/>
<input type="file" name="user_image" id="user_image" onchange="preview(this);"/>
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
function preview(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#preview_image')
.attr('src', e.target.result)
.width(100)
.height(120);
};
reader.readAsDataURL(input.files[0]);
}
}
</script>
Internet Explorer と Safari では動作しません。これらのブラウザでは「FileReader」がサポートされていないため
Flash プラグインを使用しない他の解決策はありますか? 前もって感謝します