图片上传控制,总上传文件的大小(jsp版)
来源:百度知道 编辑:UC知道 时间:2024/05/08 05:32:53
使用javascript,先在客户端判断要上传的文件的大小,如果超过上限值,不提交,服务端也得判断。
参考代码如下:
SmartUpload smart = new SmartUpload();
smart.setAllowedFilesList("jpg");
smart.setMaxFileSize(long size限制)
smart.initialize(getServletConfig(), request, response);
try{
smart.upload();
}catch(Exception e){}
Files files = smart.getFiles();
com.jspsmart.upload.File file = files.getFile(0);
file.saveAs(上传目录)
把属于某用户的已经上传了的所有照片大小计算出来;加上用户正准备上传的图片大小,如果超过了某个值 就不许上传;可以用js来判断准备上传文件的大小
js判断上传文件大小第一种方法是利用IE控件
<html>
<input type="file" name="file1" onchange="ShowSize(this.value)">
<script language="JavaScript">
<!--
function ShowSize(files)
{
var fso,f;
fso=new ActiveXObject("Scripting.FileSystemObject");
f=fso.GetFile(files);
if(f.size>1024*4){
alert(f.size+" Bytes");
}