(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;
}