社区
基础编程
帖子详情
求救啊??100分!
myppfly
2006-06-15 11:02:30
在php中,如何在图片上传之前就获得图片的大小尺寸,然后判断是否符合自己预定义的尺寸,如果大于定义尺寸给出提示,如果符合可以进行下一不的上传!!
谢谢!!加我qq也行 287501727
...全文
167
12
打赏
收藏
求救啊??100分!
在php中,如何在图片上传之前就获得图片的大小尺寸,然后判断是否符合自己预定义的尺寸,如果大于定义尺寸给出提示,如果符合可以进行下一不的上传!! 谢谢!!加我qq也行 287501727
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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的意思是在前台判定?
Netty进阶之路-JDK业务线程池
Netty进阶之路-JDK业务线程池前言JDK业务线程池
分
析JDK业务线程池实现 前言 之前我们说了有2种思路解决服务端处理耗时的业务,第一种EventExecutorGroup,第二钟就是采用DK业务线程池 JDK业务线程池
分
析 和EventExecutorGroup不同,I/O线程会将业务放入到jdk线程中执行,writeAndFlush之后再放入I/O线程中。如果是一个长连接,业务非常耗时可...
Netty进阶之路-EventExecutorGroup疑云
Netty进阶之路-EventExecutorGroup疑云前言EventExecutorGroup用法测试效果EventExecutorGroup工作机制 前言 上一篇我们讲了不能把耗时的业务放在I/O线程中执行,并说了有2中方式解决。这篇先将Netty的提供的EventExecutorGroup。 EventExecutorGroup用法 改动只有2行代码 创建一个EventExecutorG...
Linux网络编程 - 子线程使用poll处理连接 I/O事件(高并发高性能进阶篇)
这一篇我们就将 acceptor 上的连接建立事件和已建立连接的 I/O 事件
分
离,形成所谓的主 - 从 reactor 模式。 主 - 从 reactor 模式 主 - 从这个模式的核心思想是,主反应堆线程只负责
分
发 Acceptor 连接建立,已连接套接字上的 I/O 事件交给 sub-reactor 负责
分
发。其中 sub-reactor 的数量,可以根据 CPU 的核数来灵活设置。 ...
28 | I/O多路复用进阶:子线程使用poll处理连接I/O事件
本讲主要讲述了主从 reactor 模式,主从 reactor 模式中,主 reactor 只负责连接建立的处理,而把已连接套接字的 I/O 事件
分
发交给从 reactor 线程处理,这大大提高了客户端连接的处理能力。从 Netty 的实现上来看,也遵循了这一原则。
《Java I/O 到底有多慢?一文看懂 BIO、NIO、AIO 差异与选型》
BIO:简单但效率低,适合低并发场景NIO:高性能之选,但API复杂AIO:真正的异步,但生态不完善协程:Project Loom将带来更轻量的线程更智能的调度:自适应选择I/O策略硬件加速:如DPDK提升网络性能记住,没有最好的I/O模型,只有最适合的!并发规模业务特点团队能力运维成本希望这篇长文能帮你彻底理解Java I/O模型!如果有问题,欢迎留言讨论~ 😊🎉👨💻。
基础编程
21,889
社区成员
140,329
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章