Как загрузить файл .txt на сервер, я пытался разными способами загрузить имя файла, но при загрузке его размер стал равен 0, я уже успешно загрузил изображение, используя asyncTask, этот код
@Override
protected String doInBackground(Void... params) {return uploadFile();}
private String uploadFile() {
String responseString = null;
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(FILE_UPLOAD_URL);
try {
AndroidMultiPartEntity entity = new AndroidMultiPartEntity(
new AndroidMultiPartEntity.ProgressListener() {
@Override
public void transferred(long num) {
publishProgress((int) ((num / (float) totalSize) * 100));
}
});
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 90, baos);
byte[] imageBytes = baos.toByteArray();
ByteArrayBody bab = new ByteArrayBody(imageBytes, uploadImageName);
entity.addPart("image", bab);
entity.addPart("orgId",
new StringBody(String.valueOf(LoginActivity.orgId)));
entity.addPart("loginId", new StringBody(LoginActivity.userName));
entity.addPart("gps", new StringBody(MainActivity.latitude+","+MainActivity.longitude));
totalSize = entity.getContentLength();
httppost.setEntity(entity);
// Making server call
HttpResponse response = httpclient.execute(httppost);
HttpEntity r_entity = response.getEntity();
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200) {
// Server response
responseString = EntityUtils.toString(r_entity);
} else {
responseString = "Error occurred! Http Status Code: "
+ statusCode;
}
} catch (ClientProtocolException e) {
responseString = e.toString();
} catch (IOException e) {
responseString = e.toString();
}
return responseString;
}
Как загрузить файл .txt на сервер .., пожалуйста, помогите мне