你好,我可以預覽圖像,而無需上傳到我的服務器在asp.net C#,當我看到圖像我應該按上傳上傳到服務器。預覽圖像沒有上傳到我的服務器
7
A
回答
10
在支持HTML5的瀏覽器中,您可以使用FileReader對象將用戶hdd中的文件讀取爲base64編碼的字符串。 您可以在CSS中使用此base64表示來顯示預覽。 在舊版瀏覽器中,您需要使用Flash或類似的基於插件的代碼才能完成此操作。
這裏是一個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 – 2011-01-12 19:55:24
2
是的,它是可能的。
的Html
<input type="file" accept="image/*" onchange="showMyImage(this)" />
<br/>
<img id="thumbnil" style="width:20%; margin-top:10px;" src="" alt="image"/>
JS
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);
}
}
你可以從這裏得到Live Demo。
相關問題
- 1. 將圖像預覽上傳到服務器之前顯示圖像預覽
- 2. 如何預覽先前上傳到服務器的圖像?
- 3. CKEditor - 無需上傳到服務器的圖像預覽
- 4. Django-filebrowser:生產服務器上沒有圖像預覽
- 5. 上傳圖像服務器上傳圖像服務器
- 6. 上傳圖像到服務器的URL
- 7. 圖像沒有上傳到網絡服務器
- 8. 上傳圖像時的圖像預覽
- 9. 上傳前預覽圖像?
- 10. 上傳圖片到服務器沒有文件上傳控制
- 11. 圖像上傳到JSP服務器
- 12. Django:圖像上傳到服務器
- 13. 將圖像上傳到服務器symfony2
- 14. 上傳圖像到服務器
- 15. 將圖像上傳到服務器ImageSwitcher
- 16. android將圖像上傳到服務器
- 17. 上傳圖像文件到服務器
- 18. 圖像上傳到服務器錯誤
- 19. 離子上傳圖像到服務器
- 20. JSON和上傳圖像到服務器
- 21. 如何上傳圖像到服務器
- 22. 圖像上傳到.NET服務器
- 23. 將圖像上傳到從服務器
- 24. 從iPhone上傳圖像到服務器
- 25. 將圖像上傳到服務器angularjs
- 26. 將圖像上傳到服務器
- 27. 圖像沒有上傳到PHP服務器,沒有響應從服務上的Android
- 28. 服務器上的圖像上傳
- 29. Ajax/Js圖像上傳器:創建重複的預覽圖像
- 30. 將圖像上傳到服務器上之前旋轉圖像
希望這將是有益的http://codepedia.info/2015/06/html5-filereader-preview-image-show-thumbnail-image-before-uploading-on-server-in-jquery/ – 2015-08-10 10:42:35