- 浏览: 7357294 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
服务端上传采用commons-fileupload上传相关的文件。
package com.easyway.fileupload; import java.io.BufferedInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.util.List; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItemFactory; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; /** * 文件上传的Serlvet类 * * Servlet implementation class FileImageUploadServlet * * 此处的文件上传比较简单没有处理各种验证,文件处理的错误等。 * 如果需要处理,请修改源代码即可。 * @Title: * @Description: 实现TODO * @Copyright:Copyright (c) 2011 * @Company:易程科技股份有限公司 * @Date:2012-7-22 * @author longgangbai * @version 1.0 */ public class FileImageUploadServlet extends HttpServlet { private static final long serialVersionUID = 1L; private ServletFileUpload upload; private final long MAXSize = 4194304*2L;//4*2MB private String filedir=null; /** * @see HttpServlet#HttpServlet() */ public FileImageUploadServlet() { super(); // TODO Auto-generated constructor stub } /** * 设置文件上传的初始化信息 * @see Servlet#init(ServletConfig) */ public void init(ServletConfig config) throws ServletException { FileItemFactory factory = new DiskFileItemFactory();// Create a factory for disk-based file items this.upload = new ServletFileUpload(factory);// Create a new file upload handler this.upload.setSizeMax(this.MAXSize);// Set overall request size constraint 4194304 filedir=config.getServletContext().getRealPath("images"); System.out.println("filedir="+filedir); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ @SuppressWarnings("unchecked") protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub PrintWriter out=response.getWriter(); try { List<FileItem> items = this.upload.parseRequest(request); if(items!=null && !items.isEmpty()){ for (FileItem fileItem : items) { String filename=fileItem.getName(); String filepath=filedir+File.separator+filename; System.out.println("文件保存路径为:"+filepath); File file=new File(filepath); InputStream inputSteam=fileItem.getInputStream(); BufferedInputStream fis=new BufferedInputStream(inputSteam); FileOutputStream fos=new FileOutputStream(file); int f; while((f=fis.read())!=-1) { fos.write(f); } fos.flush(); fos.close(); fis.close(); inputSteam.close(); System.out.println("文件:"+filename+"上传成功!"); } } System.out.println("上传文件成功!"); out.write("上传文件成功!"); } catch (FileUploadException e) { e.printStackTrace(); out.write("上传文件失败:"+e.getMessage()); } } }
- Android手机图片上传(客户端和服务端).zip (744.8 KB)
- 下载次数: 197
发表评论
-
[转]年度最实用50款免费Android应用推荐
2012-11-08 16:39 3388据国外媒体报道,有人说Android应用市场比iPhone应用 ... -
GIS的学习(四十五)【转】Integration of the MBTiles format on Android
2012-10-22 17:13 2960转载自 http:/ ... -
GIS的学习(四十四)osmdroid sdcard检查
2012-10-15 16:12 2351在许多应用中使用到sdcard的检查,在osmdro ... -
GIS的学习(四十三)osmdroid基于几个经典代理类
2012-10-15 16:06 2644在osmdroid中给基于位置的代理类如下: pack ... -
Android中PopupWindow的用法(位置、动画、焦点)
2012-10-12 14:12 11543在Android中有很多级别的Window,不同级别的Wind ... -
【转】Android根据分辨率进行单位转换-(dp,sp转像素px)
2012-10-11 09:18 27148Android系统中,默认的单位是像素(px)。也就是说,在没 ... -
GIS的学习(二十九)Osmdroid 离线地图存放位置的研究和详细分析
2012-09-23 11:49 11597在手机通过osmdroid调用离线地图必须放在 ... -
GIS的学习(二十八)Osmdroid相关的开源项目
2012-09-23 11:31 25475osm 数据格式(openstreet map)与Ro ... -
GIS的学习(二十七)通过geoserver的georss访问第三方地图
2012-09-23 00:34 3613在geoserver中如果想调用第三方地图可以采 ... -
android中使用 定时更新界面定时器Timer的使用
2012-09-22 22:09 25543handler的使用 一、Handler的定义: ... -
【转】Android应用程序的自动更新升级(自身升级、通过tomcat) .
2012-09-16 15:03 7379http://blog.csdn.net/mu0206mu/a ... -
GIS的学习(二十七)OGC 的WCS WFS 及WMS 服务
2012-09-11 22:22 12165http://www.gisall.com/?6678/v ... -
GIS的学习(二十六)geotools 使用 部分代码总结
2012-09-11 22:20 5767前段时间的一个项目 本来用ae完成了种种的 查询,空间分析等等 ... -
GIS的学习(二十五)geoserver wms中的各种操作API详细讲解和使用
2012-09-10 17:42 9725官方geoserver中WMS服务中几种操作的API的详细说明 ... -
GIS的学习(二十四)android异步调用geoserver wms中的地图
2012-09-10 17:38 8189在geoserver的客户端通过wms的GetMap实现 ... -
GIS的学习(二十三)geoserver中CQL和ECQL的使用
2012-09-10 16:29 6659以下引用自官方文档: CQL and ECQL¶ CQ ... -
GIS的学习(二十二)osmdroid中添加縮放控件
2012-09-06 23:09 2796package com.geoserver.osmdroid; ... -
GIS的学习(二十一)在osmdroid 地图中添加marker 并添加事件
2012-09-06 22:27 6665我有 osmdroid,overlayswithf ... -
GIS的学习(二十)基于Geoserver的WFS服务与Openlayers实现地理查询
2012-08-30 18:48 11429基于Geoserver发布的wfs服务,与Openlayers ... -
GIS的学习(十九)Geoserver使用添加,删除,查询地图中的POI
2012-08-30 17:28 10378在geoserver自定义的地图中通过geoserver ...
相关推荐
本文将详细讲解如何在Android客户端处理图片参数,以及服务端如何接收这些数据。 首先,我们需要理解Android客户端如何处理图片。这通常包括以下几个步骤: 1. **图片选择与预处理**:Android提供了多种方式让用户...
本教程“058集-Android客户端与服务端交互-客户端GET方式登录”主要讲解了如何通过HTTP GET方法进行用户登录操作,这是许多移动应用的基础功能。下面将详细阐述这一过程中的关键知识点。 1. HTTP GET请求: ...
下面将详细讲解这个过程涉及的知识点。 首先,我们需要了解安卓系统中的网络通信机制。Android提供了多种方式实现网络通信,如HttpURLConnection、HttpClient(已废弃)、Volley库、Retrofit库等。在本例中,我们...
本文将详细讲解基于Red5和Android的直播系统架构以及服务端直播流工程的相关知识点。 1. **Red5服务器**: - Red5是一个用Java开发的开源流媒体服务器,支持RTMP(Real-Time Messaging Protocol)、HLS...
本教程将详细讲解如何利用Xamarin开发一个Android登录界面,并通过JSON格式传递数据给PHP服务端。 首先,我们需要理解Xamarin的基本架构。Xamarin是一个.NET框架,它提供了C#、XAML(用于UI设计)和.NET库,使得...
本文将详细讲解“手机遥控照明+PC服务端演示程序+全套工程”这一项目,它是一个初学者级别的实践项目,旨在帮助学习者理解如何利用易语言和E4A(Easy4App)开发手机遥控照明系统。这个系统允许用户通过WIFI连接,用...
本文将详细讲解如何在Android端实现TCP通讯,并介绍如何使用提供的依赖库进行集成,以及如何处理心跳包和断线重连。 首先,TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。它通过三次握手建立连接,...
以下将详细讲解这一过程的关键知识点。 首先,我们需要理解客户端,即Android应用。在Android客户端,我们通常会使用HTTP或HTTPS协议来与Web服务器通信。这可以通过使用HttpURLConnection、HttpClient库或者第三方...
这个Android商城项目实战涵盖了移动应用开发的多个关键方面,不仅锻炼了开发者的设计、编码能力,还提升了其对前后端协作的理解。通过这个项目,你可以系统地学习到如何构建一个完整的电商应用,对于提升个人技能和...
本篇将深入讲解如何在Android中实现一个简单的UDP服务端与客户端的通信实例,并附带获取本地IP地址的代码。 首先,理解UDP协议的基础特性是至关重要的。UDP是一种无连接的协议,它不建立连接,而是直接将数据包发送...
- **图片**:在Android应用中,图片的处理涉及到资源管理,如将图片放入res/drawable目录,以及使用Bitmap和ImageView类进行显示。 - **服务端脚本**:可能涉及到网络请求,如使用HttpURLConnection或Retrofit与...
### Android 4应用开发基础知识 #### 一、简介与背景 本书《Beginning Android 4 Application Development》是一本针对初级到中级Android开发者的详尽指南。它不仅提供了丰富的理论知识,还包括了实际案例和代码...
在了解基本概念后,指南会详细讲解如何在Android项目中集成ArcGIS SDK。这涉及到添加依赖库、创建地图视图、加载地图服务以及设置基本的地图交互操作,如缩放、平移和旋转。开发者还可以学习如何添加图层,包括从Web...
Android的多媒体框架支持音频、视频播放和录制,本章将解析多媒体文件的编码解码过程,以及如何使用Media Framework API进行开发。 第11章:图形与渲染 Android的图形系统包括SurfaceFlinger、OpenGL ES等,本章会...
- **媒体库操作**:讲解了如何利用MediaStore来读取设备上的多媒体资源,包括图片、音频和视频文件等。 ##### **11. 定位服务(Location Services)** - **GPS与网络定位**:介绍了如何使用GPS定位以及如何获取...
### Android UI开发大全 **知识点概述:** - **布局管理器**:介绍各种布局管理器如LinearLayout、RelativeLayout等的使用方法。 - **自定义View**:深入探讨如何创建自定义View,包括绘制基本图形和复杂界面元素的...
进阶教程则深入讲解了空间查询、地理编码、服务端数据交互等高级功能。 3. **案例教程** “ArcGIS+API+for+Android+案例教程.pdf”包含了一系列实际应用场景的示例,帮助开发者理解如何将GIS技术应用于不同的业务...
本篇将详细讲解如何在Android客户端利用GSON进行数据格式解析,以实现与服务端的有效沟通。 一、GSON简介 Gson是Google推出的一个开源库,它提供了Java对象到JSON,以及JSON到Java对象的相互转换功能。在Android...
14. **地图应用发布**:学习如何打包和发布你的ArcGIS for Android应用,将其上传到Google Play Store或其他分发渠道。 通过这个基础版教程的学习,开发者将掌握ArcGIS for Android的核心概念和基本操作,为进一步...