PHP 上传前怎么判断图片大小?没有“浏览”图片就点击“上传”怎么判断?

 我来答
百度网友9792a1f
2012-12-15 · 超过27用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:55.1万
展开全部
可以上传前做判断,到服务端判断也可以!
JS参考代码
<script type="text/javascript">
function checkform(){
var name=document.getElementById("upimg");
var flag=true;
if (upimg.value==""){alert("请选择图片!");flag=false;}
else{return flag;}
return flag;}
</script>
PHP参考代码
if(!$row['upimg']==""){
echo "<script language=javascript>alert('请选择图片!');history.back();</script>";

}
获取图片路径后做个判断,如果图片路径为空就可以返回错误!
279838089
2012-12-15 · TA获得超过2801个赞
知道大有可为答主
回答量:2818
采纳率:50%
帮助的人:1713万
展开全部
你的问题需要使用js解决,不是php
更多追问追答
追问
我希望上传前判断图片大小,超过最大值的话就直接取消,因为有的图片很大,上传成功了才提示超过预设的最大值,这样无形中消耗了很多带宽流量。。。

记得之前看过一篇博文,php用IMG函数可以做到,能不用flash、html5就尽量不用,就是提前判断,在客户端判断。。。

希望您能理解我的意思。。谢谢
追答
你想用php解决?
php的确可以判断图片的大小,超过就取消,但是需要提交完表单后,php才能检测得到,如果取消,之前表单的内容都会消失,用户体验性非常不好,所以建议你使用js来解决
js就是可以在你浏览完图片后就可以判断出图片大小是否过大,过大就提示用户,用ajax没刷新提示体验性就更好了
建议楼主去看看uploadify这些开源的批量上传的插件,非常好用,文档说明也好,因为是批量,所以使用了flash的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
79600501
2012-12-15 · TA获得超过850个赞
知道小有建树答主
回答量:1681
采纳率:0%
帮助的人:852万
展开全部
php是服务器端,只能处理服务器端的事情,上传前你应该查javascript
追问
我相信js能做的,php也能做,最讨厌js  。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式