अपलोड सर्वर पर छवि अपलोड करने के लिए निम्न कोड का उपयोग करना -एंड्रॉयड छवि एडब्ल्यूएस सर्वर
final InputStream fileInputStream = MyApplication.getInstance().getContentResolver().openInputStream(imageFile);
bitmap = BitmapFactory.decodeStream(fileInputStream);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
final byte[] bitmapData = byteArrayOutputStream.toByteArray();
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
// Add binary body
if (bitmap != null) {
ContentType contentType = ContentType.create("image/png");
builder.addBinaryBody("", bitmapData, contentType, "");
final HttpEntity httpEntity = builder.build();
StringRequest request =
new StringRequest(Request.Method.PUT, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}) {
@Override
public byte[] getBody() throws AuthFailureError {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
httpEntity.writeTo(bos);
} catch (IOException e) {
VolleyLog.e("IOException writing to ByteArrayOutputStream");
}
return bos.toByteArray();
}
};
कौन सा छवि ठीक अपलोड करने लेकिन फाइल
--0Iw7PkPg_BhQghFGBR1_lBhO1RaCaBsZJ-U
Content-Disposition: form-data; name=""; filename=""
Content-Type: image/png
âPNG
....
--0Iw7PkPg_BhQghFGBR1_lBhO1RaCaBsZJ-U--
में शरीर हेडर को जोड़े रहा है, तो मैं से है कि विशेष सामग्री को हटा दें फ़ाइल, छवि आसानी से पीएनजी के रूप में इस्तेमाल किया जा सकता है। क्या सर्वर पर केवल पीएनजी फ़ाइल भाग अपलोड करने का कोई तरीका है?
अमेज़न एसडीके हस्तांतरण उपयोगिता – g7pro