I might be wrong on this but I think you need to implement your own com.android.volley.toolbox.HttpStack for this because the default ones (HurlStack if version > Gingerbread or HttpClientStack) don't deal with multipart/form-data. Edit: And indeed I was wrong. I was able to do it using MultipartEntity in Request like this: public class MultipartRequest extends Request<String> { private MultipartE