jsp页面使用javascript获取文件的大小

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

http://zhidao.baidu.com/question/87406080


function getFileSize (fileName) { 
window.oldOnError = window.onerror; 
window.onerror = function (err) { 
if (err.indexOf('utomation') != -1) { 
alert('file access not possible'); 
return true; 
} 
else 
return false; 
}; 
var fso = new ActiveXObject('Scripting.FileSystemObject'); 
var file = fso.GetFile(fileName); 
window.onerror = window.oldOnError; 
return file.Size; 
} 
function showImageDimensions () { 
alert(this.width + 'x' + this.height); 
} 

我在HTML页面中是用上面的javascript脚本是可以获取文件附件的大小
但是在jsp页面中就不行
请指教

首先你要明白一些定义,
1 javascript 运行在客户端,即用户的浏览器上,
2 jsp运行服务器端,比如装有tomcat的电脑上
3 HTML只会运行在客户端浏览器上
3 放在HTML代码中的javascript所以也只能运行在客户端浏览器上
4 放在jsp中javascript在服务器端运行生成HTML代码发送到客户端浏览器上,所以放在jsp中的javascript最终还是只能运行在客户端浏览器上
5 你欲获取的附件大小在哪里,客户端还是服务器端呢,

6 目前考虑安全性方面,客户端一般是禁止在其浏览器上运行的javascript防问其电脑的文件,而且不同的客户端浏览器安全设置是不一样的,所以如果想获取客户端文件大小是行不通的,

7 目前流行的解决办法,一般既然是附件,都是要上传到服务器上的,可以上传的过程中在服务器端进行检查,在上传附件页面要告诉客户端用户附件上传大小的限制,这种提示在网络会经常见到的(推荐JSP中我常用到的上传组件jspSmartUpload)

希望这些有抛引作用


jsp页面实现移动端预览pdf文件 手机端预览显示pdf文件 需求:后台传递到前端页面的pdf文件路径、pdf.js文件、pdf.worker.js文件。这两个插件网上资源挺多,自行查找。 以下是实现预览功能的jsp页面的代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" % 阅读详情

相关推荐

JavaScript获取文件大小

JavaScript获取文件大小

希望我的博客,能帮上你解决学习中工作中所遇到的问题 2182

js/jquer获取web页面上传文件大小

在现在的时代,主流浏览器(当前版本)都支持用js/jquer技术获取当前页面上传文件的相关属性,现在给出获取文件大小的代码。 function checksize(file){ var attachsize=file.files[0].size;//获取上传的文件大小               //如果大于10M,上传不成功,用户重新选择        

回眸尽相思的博客 635

检测上传于JSP网页的文件大小

学习任务: 创建一个能检测文件大小JSP网页。 新建一个已知大小的文本文件。 上传文本文件,测试文本文件大小(字节数)。 一、准备工作 在最开始,我们要确保Tomcat是启动状态。前面,我们学习了如何下载、安装、启动和创建JSP网页,详情请参见:https://blog.csdn.net/qq_42446456/article/details/81570342 前面我们说过安装板对于...

王昭的博客 1271

js计算文件大小

function bytesToSize(bytes) { if (bytes === 0) return '0 B'; var k = 1000, // or 1024 sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], i = Math.floor(Math.log(bytes) / Math.log(k)); return (bytes / Math.pow(k, i).

kingts5007的专栏 1630

JSP上传文件时判断文件大小

JSP上传文件时判断文件大小 我们在JSP处理上传文件时可能会忽略掉判断文件本身的大小,导致上传的文件过大造成处理时间太长等问题,下面是一个简单的例子。 HTML代码: <html> <head> <script> function getFileSize(fileName){ var fso = new ActiveXObject('Scripting.FileSystemObject'); var file = fso.GetFile(fileNa

等风也等你的博客 1164

通过input上传图片,判断不同浏览器及图片类型和大小的js代码

1.jsp页面代码 [html]view plaincopy <formid="userPhoto"name="userPhoto"method="post"action="../uploadUserPhoto"enctype="multipart/form-data"> <input...

weixin_34185320的博客 179

JSP页面获取JavaScript中var变量的值

在js中用var声明变量后并赋值(假设这个值为字符串"variable"),这个值 如果需要在JSP中拿出来显示可以使用此方法: 先在JSP中写一个span标签并设置ID,回到刚刚声明变量的js中在下面补上一句 span_id.innerHTML=variable 在页面中你想要显示此变量值得位置加上<span id="span_id"></span>即可 ...

Mart的知识窝 9748

Spring MVC 框架下,JS文件内嵌在jsp页面里面,JS页面获取JSP页面中的后台数据

1、后台中放入数据 request.setAttribute("classInfo", classInfo); 2、JSP页面使用标签获取到后台的数据 script> var oRoomName = "${classInfo.roomName}"; script> // classroom4.js文件是内嵌在此JSP页面里面的 script type="text/javasc

qq541005640的博客 1588

在一个页面文件中(JSP 或者HTML使用href 跳转另一个页面使用Js中获取传递过来的参数

在一个页面文件中(JSP 或者HTML使用href 跳转另一个页面使用Js中获取传递过来的参数 在一个页面文件中(JSP 或者HTML使用href 跳转另一个页面使用Js中获取传递过来的参数,我们在开发的时候这种情况很常见,比如在一个table 页面中想要查看详细的信息的时候,需要点击查看,将id 传过去,然后获取使用Ajax 技术获取详细信息 例如下面 document.location...

dxyzhbb的博客 1660

在同一页面JSP获取JS取到的值

&lt;%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&gt; &lt;% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":&q

yy198982的博客 2587

在js、jsp文件中如何获取项目绝对路径

js、jsp如何文件获取项目绝对路径1,js文件获取项目绝对路径2,jsp文件获取项目绝对路径 1,js文件获取项目绝对路径 在“.js”文件里面,加入下面方法。该方法就是获取形如:192.168.1.110/zgxt/ 这种路径 获取绝对路径 function getPathRootJump(){ var pathName = window.location.pathname.su...

DAMO小天天 3874

如何在JavaScript使用JSP标签

面对“古老”的项目,延续其生命并发挥最大价值,是件很苦逼的事儿。如何在JS中使用JSP标签?如何使ES6模板字符串 含有 JSP标签、EL表达式、JS变量 正常识别?如何解决JSP的EL表达式和 ES6模板字符串 语法冲突?本文将遇到的几处难点做梳理、并结合实际案例深入剖析。

独码乐,不如众码乐,乐享其中 2189

JSP页面前端引入js方式

一、JS引入往往因为路径问题导致失效?根本原因来自于没有对路径结构的认识,本文简单一种简单解决问题,此后本文作为JSP页面语言问题登记博文。 二、介绍 1、我项目的文件夹结构为: 项目为传统的web项目,利用maven引入依赖进行搭建和管理。js各个文件都防止在webapp下面。JSP文件防止在webapps的下根目录下。 2、前端引用 <%@ page language=...

琼歌 2584

jsp 获取页面元素java_js获取后台json数据显示在jsp页面元素

jsp id Today: js赋值 $.getJSON("/portal/visitor/getVisitorCount?rn="+Math.random(),function(jsondata){ document.getElementById(&quot…一.原生js通过ajax获取json数据 因为IE浏览器对ajax对象的创建和其他浏览器不同,为了兼容全部浏览器,我用下面的代码...

weixin_33699211的博客 2747

JSP页面中引入js文件

1)引入的js文件出错,  检查方法:将Js的内容写在当前的页面的 之间,看是否能够正常运行,如果不能,请核查代码  2) 如果引入的代码在当前页面中能够正常运行,但当引入时不能正常运行,则有两种可能     A:引入Js的路径有问题     B:引入的Js的编码格式与当前页面不匹配;  3)引入Js的路径问题     js的引入不外乎两种,相对路径与绝对路径    test.js

ppzhangj的专栏 9万+

js获取jsp中model的值_浅谈在页面获取到ModelAndView绑定的值方法

springMVC中通过ModelAndView进行后台与页面的数据交互,那么如何在页面获取ModelAndView绑定的值呢?1、在JSP中通过EL表达式进行获取(比较常用)后台:ModelAndView model = new ModelAndView();model.addObject("name","Jims");JSP:在JSP中直接使用${name }进行获取姓名:${name }2...

weixin_39637370的博客 8349

jsp页面加载 调整页面大小

onload的时候调用<br />window.resizeTo(宽度值,高度值)<br />搞定<br />JScript code <SCRIPT LANGUAGE="JavaScript"><!-- window.onload=function(){ var h=document.body.scrollHeight+38; //根据页面内容高度自动调整//var h = 500;var w=700;//这里设置窗口的宽度 window.resizeTo(w,h); } //-->

2731

jsp中引用javascript中的变量和js中引用jsp的变量

《转载》JSP数据和JavaScirpt数据交互使用问题的一种解决方法 对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScri...

fzhqcjc的博客 2317

JavaScript获取jsp页面中的某个标签中的值,如在JavaScript获取到select标签中的值

JavaScript获取jsp页面中的某个标签中的值,如在JavaScript获取到select标签中的值 在jsp页面中的< select>标签 <select id="packfrim" style="font-size:18px;"> <option value="null">---点击选择--- <option>顺风快递 <option>百世汇通 <option>圆通快

weixin_44340573的博客 1108
上一篇: jQ文件无刷新上传插件下载及介绍
下一篇: javascript调用applet
crazy_fire
博客等级 码龄18年 19粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值