//gsp页面代码
<g:form action="uploadPictures" method="post" enctype="multipart/form-data" name="uploadForm">
<div style="background:#BBE7F0;">
<input type="button" class="mybutton" value="上传图片" style="width:80px;" οnclick="uploadPictures();" />
</div>
<div">
<div id="fileDiv0"><input type="file" size="60" name="file0" id="file0"/></div>
<div id="fileDiv0"><input type="file" size="60" name="file1" id="file1"/></div>
</div>
</g:form>
<script language="javascript" type="text/javascript"><!--
function uploadPictures() {
$('uploadForm').submit();
}
--></script>
//groovy代码(gsp页面点"上传图片"后执行)
def uploadPictures = {
//放置图片的目录
def toDir = "E:/city/region/pictureType/"
def dirFile = new File(toDir);
//如果不存在该目录,则生成该目录
if (!dirFile.exists()) {
dirFile.mkdirs()
}
def length = 1024 //字节数
byte[] buffer = new byte[length]
MultipartHttpServletRequest mhsr = (MultipartHttpServletRequest)request
def fileMap = mhsr.getFileMap()
fileMap.each {key, file->
def fileName = file.getOriginalFilename() //原图片名
def fileInputStream = file.inputStream
def fileOutputStream = new FileOutputStream(toDir + System.currentTimeMillis() + fileName.substring(fileName.lastIndexOf('.')))
while (fileInputStream.read(buffer) != -1) {
fileOutputStream.write(buffer, 0, length);
}
}
}
<g:form action="uploadPictures" method="post" enctype="multipart/form-data" name="uploadForm">
<div style="background:#BBE7F0;">
<input type="button" class="mybutton" value="上传图片" style="width:80px;" οnclick="uploadPictures();" />
</div>
<div">
<div id="fileDiv0"><input type="file" size="60" name="file0" id="file0"/></div>
<div id="fileDiv0"><input type="file" size="60" name="file1" id="file1"/></div>
</div>
</g:form>
<script language="javascript" type="text/javascript"><!--
function uploadPictures() {
$('uploadForm').submit();
}
--></script>
//groovy代码(gsp页面点"上传图片"后执行)
def uploadPictures = {
//放置图片的目录
def toDir = "E:/city/region/pictureType/"
def dirFile = new File(toDir);
//如果不存在该目录,则生成该目录
if (!dirFile.exists()) {
dirFile.mkdirs()
}
def length = 1024 //字节数
byte[] buffer = new byte[length]
MultipartHttpServletRequest mhsr = (MultipartHttpServletRequest)request
def fileMap = mhsr.getFileMap()
fileMap.each {key, file->
def fileName = file.getOriginalFilename() //原图片名
def fileInputStream = file.inputStream
def fileOutputStream = new FileOutputStream(toDir + System.currentTimeMillis() + fileName.substring(fileName.lastIndexOf('.')))
while (fileInputStream.read(buffer) != -1) {
fileOutputStream.write(buffer, 0, length);
}
}
}