java上传图片前预览 控制图片尺寸大小 控制上传格式
来源:互联网 发布:梦幻西游mac 验证失败 编辑:程序博客网 时间:2024/06/05 18:14
原文:http://blog.sina.com.cn/s/blog_4d3d00180102v4yl.html
var maxH = 768;
var maxW = 1024;
function DrawImage(ImgD){
var preW = 300;
var preH = 400 ;
var image=new Image();
image.src=ImgD.src;
if(image.width > maxW || image.height > maxH){
alert("图片尺寸过大,请选择" + maxW + "*" + maxH + "的图片!");
return;
}
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= preW/preH){
if(image.width>preW){
ImgD.width=preW;
ImgD.height=(image.height*preW)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
else{
if(image.height>preH){
ImgD.height=preH;
ImgD.width=(image.width*preH)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
}
}
function checkFormat(filePath) {
var i = filePath.lastIndexOf('.');
var len = filePath.length;
var str = filePath.substring(len,i+1);
var extName = "JPG,GIF,PNG,JPEG,BMP";
if(extName.indexOf(str.toUpperCase()) < 0) {
alert("请选择正确的图片文件!");
return false;
}
return true;
}
function FileChange(Value){
if(checkFormat(Value)){
flag=false;
document.getElementByIdx_x("uploadimage").width=10;
document.getElementByIdx_x("uploadimage").height=10;
document.getElementByIdx_x("uploadimage").alt="";
document.getElementByIdx_x("uploadimage").src=Value;
}
}
var maxW = 1024;
function DrawImage(ImgD){
alert("图片尺寸过大,请选择" + maxW + "*" + maxH + "的图片!");
return;
function checkFormat(filePath) {
var
var
var
var
if(extName.indexOf(str.toUpperCase()) < 0)
}
return true;
}
function FileChange(Value){
if(checkFormat(Value)){
}
}
0 0
- java上传图片前预览 控制图片尺寸大小 控制上传格式
- 上传图片预览、大小、格式控制
- 控制图片上传大小
- jquery控制上传文件格式、大小以及图片预览功能
- 控制上传图片的大小
- 上传图片前预览
- 上传图片前预览
- 图片上传前预览
- 上传图片前预览
- 上传图片前预览
- 图片上传前预览
- 图片上传前预览
- 图片上传前预览
- 图片上传前预览
- 上传图片前预览
- 图片上传前 预览
- 上传图片前预览
- 上传图片前预览图片
- JavaScript单线程(setTimeout,setInterval)
- hdu 1022 Train Problem I (栈)
- ASP.NET ListBox的使用与其上下移动方法
- Xen中的时间管理
- 自定义漂亮的Android SeekBar样式
- java上传图片前预览 控制图片尺寸大小 控制上传格式
- 安卓学习笔记1-Activity概念
- 14
- Fresco文档:Facebook出品的Android图片
- cobbler的安装
- ActivityManager: Warning: Activity not started, its current task has been brought to the front 的的问题
- iOS 判断一个NSURL是本地还是远程地址
- sublime 安装svn插件
- 基于Android平台的x264的移植与应用(一):移植篇