求救啊??100分!

myppfly 2006-06-15 11:02:30
在php中,如何在图片上传之前就获得图片的大小尺寸,然后判断是否符合自己预定义的尺寸,如果大于定义尺寸给出提示,如果符合可以进行下一不的上传!!
谢谢!!加我qq也行 287501727
...全文
141 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gdj 2006-06-16
  • 打赏
  • 举报
回复
好象只有ie可以查看本地图片大小……
myppfly 2006-06-16
  • 打赏
  • 举报
回复
谢谢大家的 支持了阿
myppfly 2006-06-15
  • 打赏
  • 举报
回复
谢谢xuzuning(唠叨) 了
我先去看看
xuzuning 2006-06-15
  • 打赏
  • 举报
回复
这是一个纯js的问题
示例代码
<form method=post enctype='multipart/form-data'>
<input type=file name=file><br>
mimeType<input type=text name=mimeType><br>
width<input type=text name=width><br>
height<input type=text name=height><br>
fileSize<input type=text name=fileSize><br>
<input type=button value=测试 onclick='foo(this.form)'>
</form>

<script>
function foo(form) {
var img = new Image();
img.src = form.file.value;
form.fileSize.value = img.fileSize;
form.width.value = img.width;
form.height.value = img.height;
form.mimeType.value = img.mimeType;
}
</script>

选中图片后点击“测试”按钮
Clove 2006-06-15
  • 打赏
  • 举报
回复
<script>
var img=null;
function s()
{
if(img)img.removeNode(true);
img=document.createElement("img");
img.style.position="absolute";
img.style.visibility="hidden";
img.attachEvent("onreadystatechange",orsc);
img.attachEvent("onerror",oe);
document.body.insertAdjacentElement("beforeend",img);
img.src=inp.value;
}
function oe()
{
alert("cant load img");
}
function orsc()
{
if(img.readyState!="complete")return false;
alert("图片大小:"+img.offsetWidth+"X"+img.offsetHeight);
alert("图片尺寸:"+img.fileSize);
btn.disabled=false;
}
</script>
<input id=inp type="file">
<br>
<button onclick="s()">Test</button><button id=btn disabled>UpLoad</button>
判断好了再决定是否上传好了
myppfly 2006-06-15
  • 打赏
  • 举报
回复
这个是不是个二维叔祖啊
$_FILES[pic][tmp_name]
对了
怎么用js获得啊
不会js啊
wasuka 2006-06-15
  • 打赏
  • 举报
回复
$size = GetImageSize($_FILES[pic][tmp_name]);
if($size[0]>限制高度 || $size[1]>限制宽度)
{
unlink($_FILES[pic][tmp_name]);
exit("尺寸超标");
}
else copy($_FILES[pic][tmp_name],路径+文件名);
myppfly 2006-06-15
  • 打赏
  • 举报
回复
关键是我js不是很会啊
哪位好人能不能帮个忙啊
谢谢了啊
KevC 2006-06-15
  • 打赏
  • 举报
回复
有个思路,先用JAVASCRIPT得到大小,把数字提交了之后再判断是不是符合要求
wasuka 2006-06-15
  • 打赏
  • 举报
回复
后台比较简单了
GetImageSize(),符合就copy()或move_upload_file(),else就unlink()
myppfly 2006-06-15
  • 打赏
  • 举报
回复
对啊
不过前后太都行,我现在一点想法都没有
不知道从何下手啊
wasuka 2006-06-15
  • 打赏
  • 举报
回复
LZ的意思是在前台判定?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧