
正文
js上传图片获取本地文件大小 js获取本地图片上传服务器
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js如何获取图片的尺寸?
img有onload属性,在图片加载完成时执行,这时候图片实际高度宽度可读取,从而实现自动获取宽高。
给img添加加载事件,图像加载完成才能获取图片的尺寸。
方法一:HTML5提供了一个新属性 naturalWidth / naturalHeight 可以直接获取图片的原始宽高。这两个属性在Firefox/Chrome/Safari/Opera及IE9里已经实现。
//获取图片原始宽度 function getNaturalWidthAndHeight(img){ var image = new Image();image.src = img.src;return [image.width,image.height];} //点击缩略图弹出层,显示原始图片。
你是怎么取得Image对象的宽度和高度的?用的image.style.width和image.style.height?这两个只能获得显示在元素style属性中设置的css样式。
相关问答
Q1: 求JS获取图片大小和尺寸的代码
//获取图片原始宽度 function getNaturalWidthAndHeight(img){ var image = new Image();image.src = img.src;return [image.width,image.height];} //点击缩略图弹出层,显示原始图片。
img有onload属性,在图片加载完成时执行,这时候图片实际高度宽度可读取,从而实现自动获取宽高。
您好!很高兴为您答疑!可以用:img[i].width文档中第i+1张图片的宽度,将img[i]改为id也行,img.width 您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
Q2: IE8以上,用js获取上传文件大小和绝对路径的实现代码
1、原生的js是不能获取到文件大小的。你要么改为flash上传,要么就用activex控件来做。
2、也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路径所指向的文件本身。
3、无法获取本地文件的绝对路径,这里涉及到一个浏览器安全问题。
4、兼容主流浏览器和低版本浏览器,接口一致,实现了两套运行时支持,用户无需关心内部用了什么内核。而且支持IE6,IE8浏览器。同时Flash部分没有做任何UI相关的工作,方便不关心flash的用户扩展和自定义业务需求。
Q3: 如何通过js获取上传文件尺寸
1、可以通过.size属性获取,但是对浏览器兼容性有要求,不兼容IE9以下版本。
2、HTML 中input标签有个类型是file。这个是可以上传文件使用的。你可以直接操作这个标签的size来获取文件的大小。
3、原生的js是不能获取到文件大小的。你要么改为flash上传,要么就用activex控件来做。
4、因权限和安全限制,js是不能获得本地文件大小的,除非安装控件。jsp获取上传文件大小方法如下:long size=request.getContentLength() ;在文件准备上传之前就可以得到其大小。
5、js实现获取文件大小:var maxsize = 2*1024*1024;//定义最大为2M。
6、你是怎么取得Image对象的宽度和高度的?用的image.style.width和image.style.height?这两个只能获得显示在元素style属性中设置的css样式。
Q4: JavaScript中怎么获取指定文件的大小
js一般是获取不到文件大小的,即使有时能,使用js也会涉及到浏览器版本兼容的问题,。一般判断文件大小都放在服务器端的,文件比较大的话,可以用ajax做异步效果。
expando 设置或获取表明是否可对象内创建任意变量的值。fgColor 设置或获取文档的前景(文本)颜色。fileCreatedDate 获取文件创建的日期。fileModifiedDate 获取文件上次修改的日期。fileSize 获取文件大小。
要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。 FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。
关于js上传图片获取本地文件大小和js获取本地图片上传服务器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








