diff options
author | Urmil Parikh <urmil@klarsys.com> | 2015-01-27 12:11:48 +0530 |
---|---|---|
committer | Urmil Parikh <urmil@klarsys.com> | 2015-01-27 12:11:48 +0530 |
commit | f4ee3fdaad4312de0c4c0f7b55543cda56b8aa52 (patch) | |
tree | 40b4db9d422262419941041871fc761d54667179 /AndroidAsync | |
parent | 8777610d5a6e9bd3e9b26322032b0106970d98f8 (diff) | |
download | AndroidAsync-f4ee3fdaad4312de0c4c0f7b55543cda56b8aa52.tar.gz AndroidAsync-f4ee3fdaad4312de0c4c0f7b55543cda56b8aa52.tar.bz2 AndroidAsync-f4ee3fdaad4312de0c4c0f7b55543cda56b8aa52.zip |
FileBody: Allow setting custom content-type
Diffstat (limited to 'AndroidAsync')
-rw-r--r-- | AndroidAsync/src/com/koushikdutta/async/http/body/FileBody.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/AndroidAsync/src/com/koushikdutta/async/http/body/FileBody.java b/AndroidAsync/src/com/koushikdutta/async/http/body/FileBody.java index 0d41277..cf2b07f 100644 --- a/AndroidAsync/src/com/koushikdutta/async/http/body/FileBody.java +++ b/AndroidAsync/src/com/koushikdutta/async/http/body/FileBody.java @@ -13,10 +13,17 @@ import java.io.File; */ public class FileBody implements AsyncHttpRequestBody<File> { File file; + String contentType = "application/binary"; + public FileBody(File file) { this.file = file; } + public FileBody(File file, String contentType) { + this.file = file; + this.contentType = contentType; + } + @Override public void write(AsyncHttpRequest request, DataSink sink, CompletedCallback completed) { Util.pump(file, sink, completed); @@ -27,10 +34,13 @@ public class FileBody implements AsyncHttpRequestBody<File> { throw new AssertionError("not implemented"); } - public static final String CONTENT_TYPE = "application/binary"; @Override public String getContentType() { - return CONTENT_TYPE; + return contentType; + } + + public void setContentType(String contentType) { + this.contentType = contentType; } @Override |