导航:首页 > IDC知识 > android上传服务器

android上传服务器

发布时间:2021-02-04 16:13:22

1、android 怎么上传数组到服务器

1.使用copyJSONObject 、JSONArray将一个数组编写成json格式传递到php服务器中,php程序接受json格式的参数并解析成数组
这个方法可以就是让php服务器端解析android上传的json格式参数,再构建成一个数组,所以不解释。

2.用拼接字段,手动遍历创建所需要发送的key和value,key和value类型为string[],
例如
php端程序需要接受的数组格式为
array=>[ "key1" => "value1",
"key2" => "value2",
"key3" => "value3",
......]
android端的处理为:
string [] key = {"array[key1]","array[key2]","array[key3]",....}
对应的值:
string [] value = {"value1","value2","value3",....}

若php端程序需要接受的数组格式为
array["key1"=>["key11"=>"value11",

2、Android 上传图片到服务器

final Map<String, String> params = new HashMap<String, String>();
params.put("send_userId", String.valueOf(id));
params.put("send_email", address);
params.put("send_name", name);
params.put("receive_email", emails);

final Map<String, File> files = new HashMap<String, File>();
files.put("uploadfile", file);

final String request = UploadUtil.post(requestURL, params, files);

3、android上传文件到服务器,服务器端怎么写

建议你去技术类的论坛问一下大咖们,就这样网络问,很少人会看见

4、android中数据上传到服务器怎么实现

服务器端写个servlet,然后在doPost()方法里处理客户端上传的文件,大概代码:DiskFileItemFactory factory = new DiskFileItemFactory();factory.setSizeThreshold(1024 * 1024); // 设置最多只允许在内存中存储的数据, 单位:字节factory.setRepository(cachepath); // 设置一旦文件大小超过设定值时数据存放的目录 ServletFileUpload srvFileUpload = new ServletFileUpload(factory);srvFileUpload.setSizeMax(1024 * 1024 * 1024); // 设置允许用户上传文件大小, 单位:字节// 开始读取上传信息List fileItems = null;try { fileItems = srvFileUpload.parseRequest(request);} catch (Exception e) { System.out.println("获取上传信息。。。。。。失败");}// 依次处理每个上传的文件Iterator iter = fileItems.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); // 忽略其他不是文件域的所有表单信息 if (!item.isFormField()) { // 取出文件域的所有表单信息 } else { // 取出不是文件域的所有表单信息 }}

5、求助,Android如何定时上传数据到服务器

利用ftp定时上传log到其他服务器的方法

利用ftp定时上传log到其他服务器 #!/bin/bash #时间的生成 Y=` date --date="-1 hour" +%Y` m=` date --date="-1 hour" +%m` d=`date --date="-1 hour" +%d` H=`date --date="-1 hour" +%H`

IPhone上传图片到服务器

求助:IPhone上传图片到服务器 我在网上看到 IPhone上传到服务器用的是PHP的web接收,地址: 我只会asp.net ,请问用ASP.net和IPhone怎么结合实现手机端的图片上传到服务器上? 求助!!! 重点在:if (move_uploaded_file($_FILES['u

android开发以上传图片到七牛云存储服务器

android开发之上传图片到七牛云存储服务器 相信很多开发者会把图片存放到七牛上,我的web站点也是吧图片存储到七牛上,对于以图片为主的站点,这样可以节省很大带宽。 将图片上传到七牛服务器的重点就是获得上传凭证uploadToken,直接把AccessKey和Secret放到客户端太不安全,容易被反编译。所以需要在服务器端根据AccessKey和Secret动态生成一个uploadToken,

6、android开发:怎样实现上传文件到Tomcat服务器上,求可执行的代码,越简洁越好

服务器端写个servlet,然后在doPost()方法里处理客户端上传的文件,大概代码:

DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(1024 * 1024); // 设置最多只允许在内存中存储的数据, 单位:字节
factory.setRepository(cachepath); // 设置一旦文件大小超过设定值时数据存放的目录

ServletFileUpload srvFileUpload = new ServletFileUpload(factory);
srvFileUpload.setSizeMax(1024 * 1024 * 1024); // 设置允许用户上传文件大小, 单位:字节

// 开始读取上传信息
List fileItems = null;
try {
fileItems = srvFileUpload.parseRequest(request);
} catch (Exception e) {
System.out.println("获取上传信息。。。。。。失败");
}

// 依次处理每个上传的文件
Iterator iter = fileItems.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next(); // 忽略其他不是文件域的所有表单信息
if (!item.isFormField()) {
// 取出文件域的所有表单信息
} else {
// 取出不是文件域的所有表单信息
}
}

7、android上传录音到服务器代码思路

你先得确定服务器用什么协议啊,HTTP,webservice,socket等等,如果用http一般两种方式,一个是java自带的urlhttpconnection,还有就是阿帕奇的httpclient。
代码片段
// 使用POST方法提交数据,必须大写
conn.setRequestMethod("POST");
// 需要输出流
conn.setDoOutput(true);
// 需要输入流
conn.setDoInput(true);
// 连接超时,10秒
conn.setConnectTimeout(10 * 1000);
// 读取超时,10秒
conn.setReadTimeout(10 * 1000);
// 打开输出流,写入数据
out = conn.getOutputStream();
out.write(data);
out.flush();
// 以上
conn.connect();
if (conn.getResponseCode() == 200) {
in = conn.getInputStream();
// TODO 读取数据
// 参考
int contentLength = conn.getContentLength();
ByteArrayOutputStream buf = new ByteArrayOutputStream(
contentLength > 0 ? contentLength : 1024);
byte[] buffer = new byte[1024];
while ((contentLength = in.read(buffer)) != -1) {
buf.write(buffer, 0, contentLength);
}
// 可选
buf.flush();
return buf.toByteArray();
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (out != null) {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (conn != null) {
conn.disconnect();
}
// 错误的写法
// try {
// in.close();
// out.close();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
}
//尽量不要返回null 避免空指针异常
return new byte[0];
}

服务器在getpost里面接收可以转为btye数组,然后在转为文件

8、有没有大神做过Android客户端上传数据到服务器 求指教

客户端用HttpClient上传数据,服务器返回的数据格式是json的,不会返回一个页面,因为页面需要浏览器才能查看,新浪微博的demo里面就有

9、怎么实现使用Android Studio实现文件上传到服务器和从服务器下载文件?

一些变量的定义:
//需要将下面的IP改为服务器端IP
private String txtUrl = "http://192.168.1.46:8080/AppServer/SynTxtDataServlet" ;
private String url = "http://192.168.1.46:8080/AppServer/SynDataServlet" ;
private String uploadUrl = "http://192.168.1.46:8080/AppServer/UploadFileServlet" ;
private String fileUrl = "http://192.168.1.46:8080/AppServer/file.jpg" ;
private String txtFileUrl = "http://192.168.1.46:8080/AppServer/txtFile.txt" ;

NetTool类,实现功能
public class NetTool {
private static final int TIMEOUT = 10000 ; // 10秒
/**
* 传送文本,例如Json,xml等
*/
public static String sendTxt( String urlPath, String txt, String encoding)
throws Exception {
byte[] sendData = txt.getBytes();
URL url = new URL(urlPath);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod( "POST" );
conn.setConnectTimeout(TIMEOUT);
// 如果通过post提交数据,必须设置允许对外输出数据
conn.setDoOutput( true );
conn.setRequestProperty( "Content-Type" , "text/xml" );
conn.setRequestProperty( "Charset" , encoding);
conn.setRequestProperty( "Content-Length" , String
.valueOf(sendData.length));
OutputStream outStream = conn.getOutputStream();
outStream.write(sendData);
outStream.flush();
outStream.close();
if (conn.getResponseCode() == 200 ) {
// 获得服务器响应的数据
BufferedReader in = new BufferedReader( new InputStreamReader(conn
.getInputStream(), encoding));
// 数据
String retData = null ;
String responseData = "" ;
while ((retData = in .readLine()) != null ) {
responseData += retData;
}
in .close();
return responseData;
}
return "sendText error!" ;
}

与android上传服务器相关的知识