新手一枚,基本这种大家百度差不多都是转来转去。本人用的点击打开链接这篇大牛的第二中方法。在基础上做了点封装和改了一个小BUG。
/**
*
* 直接通过HTTP协议提交数据到服务器,实现如下面表单提交功能:
* @param params 请求参数 其中fileKey对应<input type=file name=xxx/> xxx就是这里的fileKey(这里固定写为myFile)
* @param file 上传文件
*/
private static String toUploadFile(File file, String fileKey, String RequestURL,
Map<String, String> param,Context context) {
LogUtil.e("file", file+"");
String result = null;
String urlPath = NetConstant.URL+RequestURL;
long requestTime = System.currentTimeMillis();
long responseTime = 0;
try {
URL url = new URL(urlPath);
LogUtil.e("url", url+"");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(readTimeOut);
conn.setConnectTi