//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;" onclick="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);
}
}
}
分享到:
相关推荐
在C# WinForm应用开发中,上传照片到服务器是一个常见的需求,这涉及到客户端与服务器之间的文件传输技术。本文将深入探讨如何实现这个功能,以及如何根据要求修改照片的名字。 首先,我们需要了解C#中的文件操作...
本文将详细讲解如何在Unity中利用HTTP请求上传图片到服务器,这里以Tomcat服务器为例。 首先,Unity提供了UnityWebRequest(UWR)类来处理HTTP请求,它是Unity 5.5版本后引入的,用于替换过时的WWW类。UWR支持异步...
在Android客户端上传图片到服务器的过程中,涉及到的主要知识点包括网络编程、HTTP请求、文件处理以及可能用到的第三方库。下面将详细阐述这些内容。 首先,Android客户端与服务器之间的通信通常基于HTTP或HTTPS...
在HTML中上传图片到服务器是Web开发中的常见操作,尤其对于用户交互丰富的网站而言,如社交媒体、电商网站等。这个例子可能包含一个简单的HTML表单,用于选择本地的图片文件并将其发送到服务器进行存储。下面我们将...
在Qt框架中,进行HTTP POST请求来上传图片到服务器主要有两种常见的方式:Base64编码流和直接上传文件。这两种方法各有优缺点,适用于不同的场景。下面将详细讲解这两种方式的实现过程及其特点。 首先,我们来看...
Java上传图片到服务器 对于图片处理有两种: 一种是插入数据库;一种是上传到服务器上。
6. **删除操作**:关于"通过网页上传图片到服务器删的源代码",这部分可能是指在前端提供一个删除按钮,用户点击后向服务器发送删除请求。服务器根据请求删除对应的文件,并返回确认信息。前端再次更新页面以反映...
总之,Android上传图片到服务器涉及到客户端的图片处理、网络请求、数据编码以及后端接口设计等多个环节。通过选择合适的网络库,合理地编码和封装请求,我们可以实现高效、稳定且用户体验良好的图片上传功能。在...
在IT行业中,本地上传图片到服务器是一项常见的任务,特别是在开发Web应用、移动应用或任何需要用户上传内容的系统时。本篇文章将详细讲解如何通过Java编程语言实现这一功能,主要涉及图片文件的读取、数据流处理...
综上所述,`PB上传图片到服务器`涵盖的技术知识点广泛,包括客户端开发、服务器端处理、数据库操作、安全性以及用户体验等多个方面。在实际项目中,我们需要综合运用这些知识,以构建稳定、高效且安全的图片上传系统...
在JavaScript中实现图片上传到服务器的过程通常涉及到前端的文件选取、本地预览、Base64编码,以及与后端服务器的交互。以下是对这个过程的详细解析: 1. **前端文件选取**: - HTML部分提供了`...
在Android开发中,将照片上传至服务器是一项常见的需求...以上就是Android上传照片到服务器涉及的关键技术和步骤,实际开发中还需要根据具体业务需求进行调整和优化。通过不断实践和学习,可以掌握这一过程并灵活运用。
这是一个上传图片的工具类,在本工具类中,已经对代码上传的格式做出了限定,如果不是合法的图片,将会给出提示,“请您上传合法图片”,也就是图片的格式不正确。如果你传过来的是一个空文件,也已经给出了提示,...
压缩文件包含了android端和web端,web端使用myeclipse8.5开发的,...具体实现了手机选择相册图片或者拍照能预览图片并将图片上传到服务器。发布到手机上测试可能需要手动在手机权限管理中打开摄像头和文件读写的权限。
ASP上传图片到服务器是Web开发中的常见操作,尤其在用户需要提交包含图片的内容时,如个人资料、博客文章或电子商务产品展示。ASP(Active Server Pages)是微软开发的一种服务器端脚本语言,用于构建动态交互式网站...
首先,上传图片到服务器端是一个基本的文件上传操作。在ASP.NET中,可以使用`HttpPostedFileBase`类来处理客户端上传的文件。用户通常通过HTML `<input type="file">`元素选择本地文件,然后这些文件可以通过表单...
然后,**上传图片到服务器**通常使用HTTP或HTTPS协议,常见的库有Apache的`HttpClient`(已弃用),`Volley`,`Retrofit`,或`OkHttp`。以`OkHttp`为例,创建一个`RequestBody`实例,将图片文件转换成`RequestBody`...