技术标签: android拍照上传照片
【实例简介】android上传图片,服务器端用C#语音接收
【实例截图】
【核心代码】
下面是服务器端核心代码:
///
/// ProPicUpload 的摘要说明
///
public class ProPicUpload : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Charset = "utf-8";
HttpPostedFile file = context.Request.Files["Filedata"];
if (context.Request["type"] == "android")
{
if (file != null)
{
//上传图片方法就不贴了
//通过file就可以保存到服务器
context.Response.Write("/upload/" "," "文件名.jpg");
}
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
下面是客户端代码
package com.spring.sky.image.upload.network;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Iterator;
import java.util.Map;
import java.util.UUID;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.DefaultHttpClient;
import com.spring.sky.image.upload.CustomMultipartEntity;
import com.spring.sky.image.upload.CustomMultipartEntity.ProgressListener;
import android.util.Log;
/**
*
* 上传工具类
*
* @author spring sky
* Email :[email protected]
* QQ: 840950105
* 支持上传文件和参数
*/
public class UploadUtil {
private static UploadUtil uploadUtil;
private static final String BOUNDARY = UUID.randomUUID().toString(); // 边界标识
/
文章浏览阅读4.9k次,点赞5次,收藏22次。UE4人物或物体遮挡显示_openrendercustomdepth
文章浏览阅读2.4k次。OSM文件_osm 文件打开
文章浏览阅读2.8k次。1.1 windows版本安装1.1 下载ES压缩包ElasticSearch分为Linux和Window版本,基于我们主要学习的是ElasticSearch的Java客户端的使用,所以我们课程中使用的是安装较为简便的Window版本,项目上线后,公司的运维人员会安装Linux版的ES供我们连接使用。ElasticSearch的官方地址: https://www.elastic.co/products/elasticsearch1.2 安装ES服务Window版的ElasticSearch的安装_elasticsearch-head-master
文章浏览阅读117次。本文由博主(YinaPan)原创,转载请注明出处:http://www.cnblogs.com/YinaPan/p/Unity_DeltaTime.htmlTime.deltaTime 增量时间 --unity圣典static var deltaTime : floatDescription描述The time in seconds it took to complet..._void update() { //ransform.translate(2 * time.deltatime, 0, 0); //transf
文章浏览阅读3k次。Clone EBS R12.1.1 on Oracle Linux 64 5.7 to Oracle Linux 64 5.7基于 Oracle Linux 64 5.7 的 EBS R12.1.1 详细克隆步骤Section 0: VersionSource: R12.1.1 on Oracle Linux 64 5.7, SID=r12dev, host=r12dev.example.comT_ebs clone 无法访问
文章浏览阅读2.8k次。kerberos简介 Kerberos是一种计算机网络认证协议,此协议可以保护网络实体免受窃听和重复攻击,它允许某实体在非安全网络环境下向另一个实体以一种安全的方式证明自己的身份。Kerberos由麻省理工实验室实现此协议并发布的一套免费软件。其设计主要是针对客户-服务器模型,且提供了一系列交互认证——用户和服务器都能高安全性的验证对方的身份。链接kerber..._krb5.conf
文章浏览阅读1w次。作者 |阮一峰<iframe>标签用于在网页里面嵌入其他网页。1、基本用法<iframe>标签生成一个指定区域,在该区域中嵌入其他网页。它是一个容器元素,如果浏览器不支持<iframe>,就会显示内部的子元素。<iframe src="https://www.example.com" width="100%" height="500" frameborder="0" allowfullscreen sandbox&._html iframe
文章浏览阅读788次。简 介: 将所有机械旋转字符合成一个大的训练集合(3415个样本),使用其中80%作为训练样本集合,利用LeNet网络进行训练。最终在测试集合上获得95%的识别率。对于误差超过1的样本只要0.7%。关键词: LeNet,旋转数字#mermaid-svg-ad2d0Nt4ij3gL1Zu .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#3.._如何识别旋转数字
文章浏览阅读1k次。本文主要介绍,BMW当初在汽车上应用以太网技术的背景及历史;此篇主要介绍BroadR-Reach/100BASE-T1技术的简要历史及背景;The Breakthrough: UTSP Ethernet for AutomotiveBMW decided to synchronize all hitherto knowledge with the future requirements..._宝马以太网
文章浏览阅读1k次。重载(Overloading)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。..._重载与重写的区别与联系
文章浏览阅读589次。假设有Excel文件data.xlsx,其中内容为现在需要将这个Excel文件中的数据读入pandas,并且在后续的处理中不关心ID列,还需要把sex列的female替换为1,把sex列的male替换为0。本文演示有关的几个操作。(1)导入pandas模块>>> import pandas as pd(2)把Excel文件中的数据读入pandas>>> df = pd.read_excel('da..._如何将一个excel表格读取为pd.dataframe变量并进行数据预处理
文章浏览阅读260次。https://edu.aqniu.com/course/6502