Android中的图片上传问题

原创 2015年11月20日 18:14:25

Android中的图片上传问题

在Eclipse for JavaEE上搭建一个基于tomcat7.0的Servlet3.0动态网页工程。完成文件提交的服务器部分。Servlet3.0对文件上传提供了很好的支持,仅仅几行代码就能够完成上传。

新建index.jsp,完成服务器上传表单。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

        <form action="Upload" method="post" enctype="multipart/form-data">
            <input type="file" name="file"><br>
            <input type="submit" value="submit"><br>
        </form>

</body>
</html>

新建一个Servle文件名为upload.java,完成服务器端的上传逻辑。

package www.imooc.com;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.Part;

import sun.awt.RepaintArea;

/**
 * Servlet implementation class Upload
 */
 //通过注释来设置文件下载到服务器(也就是我们自己的电脑)的哪个位置
@WebServlet("/Upload")
@MultipartConfig(location="G:\\")
public class Upload extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public Upload() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            this.doPost(request, response);
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //在Servlet3.0下,文件的上传用下面几行代码就能实现
        Part part = request.getPart("file");
        part.write("Sky.jpg");
        response.setCharacterEncoding("UTF-8");
        PrintWriter out=response.getWriter();
        out.print("Upload Success!");
        System.out.println("Upload Success!");

    }
}

未完待续

android 图片上传的问题

服务端要求以二进制流的方式上传图片,于是就在网上各种找。。但找来找去发现都不行啊,很是迷惑。 于是各种尝试,尝试bitmap转二进制,尝试二进制转base64 均未果。 最后是以读取文件流...
  • tianxiangd
  • tianxiangd
  • 2016年06月14日 19:22
  • 121

详细阐述Web开发中的图片上传问题

Web开发中,图片上传是一种极其常见的功能。但是呢,每次做上传,都花费了不少时间。    一个“小功能”花费我这么多时间,真心不愉快。   So,要得认真分析下原因。1.在最初学习Java Web开发...
  • FansUnion
  • FansUnion
  • 2015年01月15日 19:55
  • 3094

android实现简单的图片上传服务器

直接上代码了,写的不规范,就是简单实现了上传图片这个功能,没有使用当下热门的工具。 public class UpLoadActivity extends Activity implem...
  • wangdaoyiyou
  • wangdaoyiyou
  • 2017年04月09日 16:12
  • 439

Android 批量上传图片进度回调

之前写过一个对图片进行高保真压缩的文章,把图片压缩的这么小当然是为了上传的,这次就把图片批量上传的代码也一起贴出来,这个方法是基于xUtils的Http模块 首先这个上传过程要满足一下特性 1、开...
  • lvshaorong
  • lvshaorong
  • 2016年04月27日 19:56
  • 5934

java的图片上传详解

1.场景还原     近期,由于项目需求需要上传图片logo,笔者在探索的过程中遇到过很多坑,今晚就把个人经验分享出来尽量少让博友脑壳疼 2.准备工作  ①选择一个专门存储图片的服务器,这里我选择了第...
  • zhangxing52077
  • zhangxing52077
  • 2017年06月08日 22:13
  • 2161

安卓自定义View实现图片上传进度显示(仿QQ)

首先看下我们想要实现的效果如下图(qq聊天中发送图片时的效果): 再看下图我们实现的效果: 实现原理很简单,首先我们上传图片时需要一个进度值progress,这个不管是自己...
  • baiyuliang2013
  • baiyuliang2013
  • 2015年05月12日 14:12
  • 3618

Android拍照选择图片上传服务器自定义控件

做android项目的时候总免不了遇到图片上传
  • yissan
  • yissan
  • 2014年11月02日 20:02
  • 3160

图片上传-并发性知识

我们访问一个传统的系统,上传图片时图片可能保存在Webapp 下的某一个文件夹里面,当系统访问量增加过多,发生了严重的并发性,我们可以为这个系统多添加一个服务器,做Tomcat集群。 此时不做负...
  • qq_33218964
  • qq_33218964
  • 2017年12月16日 15:56
  • 91

Android上传图片文件工具类

import android.os.Message; import android.util.Log; import java.io.DataOutputStream; import java.io...
  • binbin_1989
  • binbin_1989
  • 2017年02月03日 15:51
  • 378

Android 选择图片、上传图片之ImagePicker

效果图:后来又出了两篇,也可以看一下Android 选择图片、上传图片之PictureSelectorAndroid 选择图片、上传图片之Matisse添加依赖:选择图片:compile 'com.l...
  • yechaoa
  • yechaoa
  • 2017年04月28日 18:12
  • 2247
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中的图片上传问题
举报原因:
原因补充:

(最多只允许输入30个字)