導航:首頁 > 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上傳伺服器相關的知識