您的位置:首页 > 其它

lotus文件上传中对文件的格式和大小的判断和限制

2012-08-06 14:08 417 查看
(1)。主表单中插入子表单,指表单代码:

<table width="100%" id=TupianAttemTable cellspacing="0" align=center style="font-size: 9pt">

<tr><td>主题图片上传:最大为2M,格式为jpg或gif,长宽最优比例为1.5:1,用于主页显示,不得为空。</td></tr>

</table>

文件上传控件属性设置:HTML:标示符:picture(相当于id)

(2)。(附)在主表单中有按钮“提交”,命令@Command([FileSave]).

(3)。在主表单中onSubmit中 写js代码,代码如下: //当表单提交的时候会执行以下的代码

var fileSize = 0;

if (!document.all.picture.files) {

var filePath = document.all.picture.value; //拿取上传文件中的值。

if(filePath==""){

alert("您未上传主题图片!"); //判断时候上传了文件,未上传则返回。

return false; // 文件上传不对或未上传则不给提交,直接返回。

}

var fileSystem = new ActiveXObject("Scripting.FileSystemObject");

var file = fileSystem.GetFile (filePath); //通过上传的地址,得到上传的文件

var myString = filePath.toUpperCase(); // 判断上传文件的类型

var index1 = myString.indexOf(".JPG");

var index2 = myString.indexOf(".GIF");

if(index1<=0 && index2<=0){

alert("您上传的文件必须是jpg或者gif格式!");

return false;

}

fileSize = file.Size; // 得到上传文件的大小

} else {

fileSize = target.files[0].size;

}

var size = fileSize / 1024;

if(size>2048){

alert("您上传的附件超过限额!"); // 判断上传文件的大小

return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: