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);
}
});
注:画像の幅と高さ画像のonloadをチェックする必要がある
<div id="formContainer">
<form ...>
...
<input type="file" id="inputFileUpload"></input>
...
</form>
</div>
0
:jQueryの、HTML5、のような構造にフックを必要とします。
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. アップロード前の画像サイズを確認するdjango
- 2. アップロード前の画像のサイズを確認してください
- 3. アップロードする前に画像のサイズ/サイズを確認してください
- 4. 画像のサイズを確認する
- 5. urlの画像サイズを確認する
- 6. キャリアウェーブアップローダーで画像サイズを確認
- 7. uploadifyで画像をアップロードする前に、画像の幅と高さを確認する方法は?
- 8. 複数の画像をアップロードする前にプレビュー画像をアップロード
- 9. ロー・サイズの画像アップロード
- 10. アップロード前のファイルサイズを確認する
- 11. JQueryサイズが2mb未満の画像を確認する
- 12. 画像のサイズを変更してアップロードする画像アップロードウィジェット
- 13. アップロードされた画像を確認する白黒領域%
- 14. アップロード画像、トリミング、サイズ変更
- 15. TensorFlow画像の認識、画像のサイズ
- 16. イベントレシーバでアップロードする前にライブラリドキュメントファイルのサイズを確認する方法
- 17. [Android] - サーバーにアップロードする画像サイズ
- 18. アップロード前に画像をプレビュー
- 19. アップロード前の画像プレビュー-IOS
- 20. アップロード前のプレビュー画像
- 21. スケーリング前の画像ファイルサイズを確認する
- 22. ASPコアの画像の確認/確認
- 23. ImageResizer.netを使用して画像の現在のサイズを確認
- 24. チェックボックスの画像のサイズを確認してください。
- 25. アップロードした画像のサイズを
- 26. アップロード前に画像をプレビューするphonegap
- 27. Flaskで画像をアップロードする前に画像のサイズを変更するには?
- 28. 画像のURLを確認
- 29. ng2-file-uploadを使用してアップロード前の画像サイズを変更する
- 30. Odooウェブサイトの画像アップロードとファイルタイプの確認