我需要上传一张照片到服务器上。我试了很多方法,但都没有结果。
下面是我尝试使用的代码:
URL url2 = new URL(url_for_loading_image);
conn = (HttpURLConnection) url2.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestMethod("POST");
conn.setRequestProperty("Authorization", "token " + ClientToken);
conn.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
conn.setRequestProperty("Accept","application/json");
JSONObject jsonParam2 = new JSONObject();
jsonParam2.put("photo", getActivity().getExternalCacheDir()+"/saved.jpg");
jsonParam2.put("collect", "ddd");
jsonParam2.put("user_comment", "dsdsds");
Log.i("JSON", jsonParam2.toString());
DataOutputStream os2 = new DataOutputStream(conn.getOutputStream());
//os.writeBytes(URLEncoder.encode(jsonParam.toString(), "UTF-8"));
os.writeBytes(jsonParam2.toString());
os2.flush();
os2.close();
我是怎么理解这部分代码的,是从网站下载的,负责下载的?
<div class="form-group ">
<label class="col-sm-2 control-label ">
Фото чека
</label>
<div class="col-sm-10">
<input name="photo" type="file" value="" >
</div>
</div>
https://stackoverflow.com/questions/50865541
复制相似问题