public static voidnewloadmulti(final listfiles, final string requesturl, final handler handler, final int msgwhat, final int postion, final string dir)
dos.write(line_end.getbytes());
is.close();
} }
}byte end_data = (prefix + boundary + prefix + line_end).getbytes();
dos.write(end_data);
dos.flush();
/*** 獲取響應碼 200=成功
* 當響應成功,獲取響應的流
*/int res = conn.getresponsecode();
log.e(tag
, "response code:" + res);
if (res == 200)
input.close();
result = sb1.tostring();
} else
} catch (malformedurlexception e) catch (ioexception e) finally else if(result.equals(failed
))else
message msg=message.obtain();
msg.what=msgwhat
;msg.obj=updata;
handler.sendmessage(msg);
// updataresult updata;
//// if (result.equals(error)) else if (result.equals(failed)) else
// updata.setfilename(files.get(i).getpath());
// message msg = message.obtain();
// msg.what = constant.updataphoto;
// msg.obj = updata;
// handler.sendmessage(msg);
} try
if (conn != null)
} catch (ioexception e)
}// }
handler.sendemptymessage(constant.updata_ok);}
}.start();
}
先貼上**
出現問題:上傳完成後後台只返回了乙個url
問題原因:上傳格式不正確。
解決方法:要注意filename 和name的設定 以及格式,大概流程是分割線標誌開始,加入內容以及上傳檔案的流,之後end表示結束,
再設定第二個檔案的內容以及檔案上傳的流,寫入end結束。迴圈完畢之後在寫入end,並且dos流flush。代表上傳完畢。
另外:超時問題read是刷資料流中間斷流了,然後超時,connect是前面連線過程超時。
檔案上傳問題
1.檔案上傳的路徑問題 獲得伺服器的根目錄,通過ihostingenvironment hostingenv中的hostingenv.webrootpath 自建的目錄格式為attachmentfiledirectory uploadfiles 檔名稱為attachmenturl file.jpeg...
檔案上傳問題總結
問題 files為空 原因 1 表單型別,表單編碼型別enctype multipart form data 大資料傳送使用post方式提交 2 php設定問題,php預設的post max size 2m,若post資料大於設定的值,po st,files則為空 需要修改php.ini裡的max ...
PHP檔案上傳問題
php上傳檔案涉及到的引數 php預設的上傳限定是最大2m,想上傳超過此設定的檔案,需要調整php apache等的一些引數.下面,我們簡要介紹一下php檔案上傳涉及到的一些引數 是否允許通過http上傳檔案的開關,預設為on即是開 upload tmp dir用來說明php上傳的檔案放置的臨時目錄...