こんにちは私はどのように私はasp.net C#で自分のサーバーにアップロードせずに画像をプレビューすることができます私は画像を参照してください私はアップロードするサーバーにアップロードする必要があります。プレビュー画像なし私のサーバにアップロード
7
A
答えて
10
HTML5対応ブラウザでは、FileReaderオブジェクトを使用して、ユーザーhddのファイルをbase64でエンコードされた文字列として読み取ることができます。 このbase64表現をCSSで使用すると、プレビューを表示できます。 古いブラウザでは、フラッシュやそれに類するプラグインベースのコードが必要になります。ここで
は、すべての最新ブラウザで動作するHTML5の例である:
<html>
<head>
<script>
var elmFileUpload = document.getElementById('file-upload');
function onFileUploadChange(e) {
var file = e.target.files[0];
var fr = new FileReader();
fr.onload = onFileReaderLoad;
fr.readAsDataURL(file);
}
function onFileReaderLoad(e) {
var bgStyle = "url('" +e.target.result + "')";
elmFileUpload.parentElement.style.background = bgStyle;
};
elmFileUpload.addEventListener('change',onFileUploadChange,false);
</script>
</head>
<body>
<input type="file" id="file-upload"/>
</body>
</html>
+0
私はvar reader = new FileReader();でエラーが発生しました。 IE 8 –
+2
ie8ではhtml5に準拠していません。 –
2
はい、それは可能です。
Htmlの
<input type="file" accept="image/*" onchange="showMyImage(this)" />
<br/>
<img id="thumbnil" style="width:20%; margin-top:10px;" src="" alt="image"/>
function showMyImage(fileInput) {
var files = fileInput.files;
for (var i = 0; i < files.length; i++) {
var file = files[i];
var imageType = /image.*/;
if (!file.type.match(imageType)) {
continue;
}
var img=document.getElementById("thumbnil");
img.file = file;
var reader = new FileReader();
reader.onload = (function(aImg) {
return function(e) {
aImg.src = e.target.result;
};
})(img);
reader.readAsDataURL(file);
}
}
JS
ここから Live Demoを得ることができます。関連する問題
- 1. 画像アップロード画像プレビュー
- 2. アップロード前に画像をプレビュー
- 3. アップロード前の画像プレビュー-IOS
- 4. アップロード前のプレビュー画像
- 5. 複数の画像をアップロードする前にプレビュー画像をアップロード
- 6. 動的アップロード画像プレビュー
- 7. 画像をサーバにアップロード
- 8. GraphQLサーバに画像をアップロード
- 9. アップロード時に画像プレビューを取得
- 10. アップロード前に画像をプレビューするphonegap
- 11. 重力フォーム画像アップロードのプレビュー
- 12. CKEditor - サーバーにアップロードしないで画像プレビュー
- 13. asp.net mvc wysiwygエディタw /データベース画像アップロード/プレビュー
- 14. 画像アップロードのJavaScript画像をプレビューするクローズドコピーdiv
- 15. KCFinder - 画像を別のサーバにアップロード
- 16. 画像ファイルをサーバにアップロードnode.js express axios
- 17. アンドロイドからPHPサーバに画像をアップロード
- 18. mysqlサーバに画像をアップロードする
- 19. アップロードする前に画像をプレビューして
- 20. ASPxUploadControl - 画像をアップロードする前にプレビューしますか?
- 21. サーバからの雲アップロード画像
- 22. プレビュー付きの画像/動画をドラッグ&ドロップでアップロードする
- 23. 複数の画像を選択してプレビューでアップロードする
- 24. オーガモード内の画像のプレビュー(エクスポートなし)
- 25. アップロード時に画像のプレビューを表示する方法
- 26. RSSプレビュー画像
- 27. selectedDraggable画像プレビュー
- 28. イオン3でアップロードする前に画像をプレビューするには?
- 29. アップロード前にプレビュー画像ラッパーをdropzone.jsに追加
- 30. javascriptの画像プレビュー
これは役に立ちます。http://codepedia.info/2015/06/html5-filereader-preview-image-show-thumbnail-image-before-uploading-on-server-in-jquery/ –