我正在编写一个允许用户上传图像文件的脚本。每个用户都有一个登录帐户,当他们这样做时,会读取数据表并返回与其帐户关联的屏幕列表。
用户选择一个屏幕,jQuery脚本返回屏幕分辨率。
var w;
var h;
$(document).ready(function()
{
$('#board').change(function(){
$.get('check_override_image.php', { RecordID: form2.board.value },
function(result) {
result = JSON.parse(result);
w = result["imagesizes"][0]["DisplayWidth"];
h = result["imagesizes"][0]["DisplayHeight"];
$('#size').html("Display width: " + result["imagesizes"][0]["DisplayWidth"]
+ ",<br> Display height: " + result["imagesizes"][0]["DisplayHeight"]).show();
if (result["imagesizes"][0]["DisplayType"] == 'P' ) {
$("#portrait").show();
$("#landscape").hide();
$("#SelectView").show();
$("#SelectViewText").show();
} else {
$("#landscape").show();
$("#portrait").hide();
$("#SelectView").show();
$("#SelectViewText").show();
}
});
});
});
用户点击“浏览”链接从本地驱动器中选择图像,另一个jQuery脚本返回图像文件名和图像尺寸。
$(document).ready(function(){
//LOCAL IMAGE
var _URL = window.URL || window.webkitURL;
$("#image_field").change(function (e) {
var file, img;
if ((file = this.files[0])) {
img = new Image();
img.onload = function () {
if ( this.width != w || this.height != y) {
alert(this.width + " " + this.height);
};
};
img.src = _URL.createObjectURL(file);
}
});
});
我的问题:有没有办法可以使用result["imagesizes"][0]["DisplayWidth"]
和result["imagesizes"][0]["DisplayHeight"]
以及“this.width”和“this.height”来确保所选的图像尺寸与选定的屏幕分辨率?
答案 0 :(得分:0)
我弄清楚这是如何完成的,并更新了我的问题代码以反映