jspSmartUpload组件实现上传文件问题(正解追加50分)

jspSmartUpload组件实现上传文件问题(正解追加50分),第1张

参考这个

SmartUpload mySmartUpload =new SmartUpload();

String deviceId =SequencegetInstance()getSeqNumber("deviceInf");

// 初始化

final String upFileType="jpg|JPG|GIF|gif|bmp|BMP"; //上传文件类型

final int MAXFILESIZE=100000; //上传文件大小限制

String errMsg=null; //错误信息

boolean err=false; //错误标志

int fileSize=0; //文件大小

String url="images/"; //应保证在根目录中有此目录的存在

String fileName = "";

String fileType ="";

String normalPicName = deviceId+"n";

String alarmPicName = deviceId+"a";

mySmartUploadinitialize(pageContext);

// 上传文件

mySmartUploadupload();

//判断将要上传文件的总容量是否超过上限

int count = mySmartUploadgetSize();

if(count>MAXFILESIZE){

outprint ("<script>alert('上传失败!文件大小:"+count/1024+"K超出了限定的范围(最大"+ MAXFILESIZE/1024+"K)');thishistorygo(-1);</script>");

//responsesendRedirect(">

Request的 >

你们就别用javascript和vbscript来搞文件 *** 作了,IE不允许这样执行的。

鞋带的回答,即使成功了,也是alert(0 bytes),而且鞋带写的是js(javascript),而不是jsp

正确的做法,是要用递归遍历所有子目录,累计目录下文件的大小,不过我没有搞过jsp,c#的前几天倒是搞了一个需要遍历所有子目录的程序。

简单的思路是(用的伪语法,自己替换为Jsp去)

int filesSizes=0;

dir="c:\windows";

function searchFiles(dir)

{

目录对象 dirs=目录函数(dir)

for (i=0;i<dirslength;i++)

{

if (dirs(i)属性=="目录") searchFiles(dir+"\\"+dirs(i)name);

else filesSizes +=dirs(i)sizes;

}

}

要是不懂jsp怎么实现这些语法,我也帮不了你咯,自己查查jsp的目录和文件 *** 作对象吧

以上就是关于jspSmartUpload组件实现上传文件问题(正解追加50分)全部的内容,包括:jspSmartUpload组件实现上传文件问题(正解追加50分)、jsp实现文件(doc,pdf,jpg,xls,ppt)上传下载功能.、用commons fileupload上传大文件时如何快速得到文件的大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9745656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存