3
A
回答
2
如果您正在檢查的文件大小,你可以使用類似uploadify上傳前檢查文件的大小。
檢查實際的文件尺寸(高度/寬度)可能需要在服務器上完成。
1
2
我已經在chrome中測試過這段代碼,它工作正常。
var x = document.getElementById('APP_LOGO'); // get the file input element in your form
var f = x.files.item(0); // get only the first file from the list of files
var filesize = f.size;
alert("the size of the image is : "+filesize+" bytes");
var i = new Image();
var reader = new FileReader();
reader.readAsDataURL(f);
i.src=reader.result;
var imageWidth = i.width;
var imageHeight = i.height;
alert("the width of the image is : "+imageWidth);
alert("the height of the image is : "+imageHeight);
0
像這樣的東西應該有或沒有「多」異步加載的形式,投入應對設置,避免在比賽條件下使用FileReader.readAsDataURL和Image.src當這種情況發生。
$('#formContainer').on('change', '#inputFileUpload', function(event) {
var file, _fn, _i, _len, _ref;
_ref = event.target.files;
_fn = function(file) {
var reader = new FileReader();
reader.onload = (function(f) {
return function() {
var i = new Image();
i.onload = (function(e) {
var height, width;
width = e.target.width;
height = e.target.height;
return doSomethingWith(width, height);
});
return i.src = reader.result;
};
})(file);
return reader.readAsDataURL(file);
};
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
file = _ref[_i];
_fn(file);
}
});
注:jQuery的需要,HTML5,鉤子一樣的結構:
<div id="formContainer">
<form ...>
...
<input type="file" id="inputFileUpload"></input>
...
</form>
</div>
0
你需要檢查圖像的寬度和高度時,圖像的onload。
var img = new Image;
img.src = URL.createObjectURL(file);
img.onload = function() {
var picWidth = this.width;
var picHeight = this.height;
if (Number(picWidth) > maxwidth || Number(picHeight) > maxheight) {
alert("Maximum dimension of the image to be 1024px by 768px");
return false;
}
}
相關問題
- 1. 檢查圖像大小之前上傳
- 2. 上傳前調整圖片的大小
- 3. Asp.Net上傳前檢查文件大小
- 4. 在將圖片上傳到Firebase之前調整圖片大小
- 5. 上傳圖片前獲取圖片大小php
- 6. Facebook的廣告圖片上傳大小檢查驗證
- 7. 如何在上傳之前檢查圖像大小(例如1MB)
- 8. 正在檢查圖片的大小Jquery
- 9. 上傳時調整圖片的大小
- 10. 圖片大小和php上傳
- 11. 圖片大小Android上傳PHP
- 12. 上傳後調整圖片大小
- 13. PHP等待圖片上傳到完成之前調整大小
- 14. 在上傳HTML文件之前調整圖片的大小5
- 15. 如何在上傳前驗證圖片大小?
- 16. 如何使用ajaxupload3.5上傳照片時檢查文件大小
- 17. Django:上傳前調整圖像大小
- 18. jquery文件上傳大小檢查
- 19. 如何檢查上傳文件大小
- 20. 檢查文件大小上傳
- 21. 上傳文件大小檢查Grails
- 22. Java文件上傳大小檢查
- 23. PHP - 檢查文件上傳大小
- 24. 如何在上傳前檢查iOS應用程序大小
- 25. 使用GWT檢查上傳前的文件大小
- 26. 上傳前如何檢查文件大小在JavaScript
- 27. 在上傳之前檢查文件大小的其他方法
- 28. 在Internet Explorer中上傳之前檢查文件大小的Javascript
- 29. ASP.NET + jQuery上傳圖片原始大小+裁剪後的大小
- 30. 圖片上傳preg_match檢查文件