复制图像保存到android中的服务器

复制图像保存到android中的服务器,android,Android,这是我的班级代码: imageView4 = (GestureOverlayView) findViewById(R.id.imageView4); imageView4.setDrawingCacheEnabled(true); Bitmap bm = Bitmap.createBitmap(imageView4.getDrawingCache()); Uri tempUri = getImageUri(getApplicationContext(), bm);

这是我的班级代码:

imageView4 = (GestureOverlayView) findViewById(R.id.imageView4);
imageView4.setDrawingCacheEnabled(true);


    Bitmap bm = Bitmap.createBitmap(imageView4.getDrawingCache());
    Uri tempUri = getImageUri(getApplicationContext(), bm);

    // CALL THIS METHOD TO GET THE ACTUAL PATH
    File finalFile = new File(getRealPathFromURI(tempUri));


    Future uploading = Ion.with(REFundPage.this)
            .load("http://192.168.1.103:9000/upload")
            .setMultipartFile("imagename", finalFile)
            .asString()
            .withResponse()
            .setCallback(new FutureCallback<Response<String>>() {
                @Override
                public void onCompleted(Exception e, Response<String> result) {
                    try {
                        JSONObject jobj = new JSONObject(result.getResult());

                        String digitalSignature = jobj.getString("message");


                        new RefundTask().execute(digitalSignature);

                        Toast.makeText(getApplicationContext(), jobj.getString("message"), Toast.LENGTH_SHORT).show();

                    } catch (JSONException e1) {
                        e1.printStackTrace();
                    }

                }
            });


}

重复图像保存到服务器当我尝试将图像重新发送到服务器时,请告诉我第一次能够发送签名图像,但第二次尝试将相同的图像保存到android服务器时出错的位置。

如果您的问题是无法将某个图像发送到服务器,因为它已经存在于服务器中(重复)那么你应该这样做:

1-你的代码应该可以工作,但你所要做的就是为你上传的每个图像生成一个新的文件名。
或者先删除服务器上的旧文件。

我们实际上不必深入研究,我们必须保留所有文件和图像名称不同,但保存到服务器上的图像相同,这是从客户端获取的一些MSI,但我不知道哪里出错了
 <android.gesture.GestureOverlayView
            android:id="@+id/imageView4"
            android:layout_width="fill_parent"
            android:layout_height="300dp"
            android:layout_alignTop="@+id/checkBox"
            android:background="#ffffff"
            android:eventsInterceptionEnabled="true"
            android:fadeEnabled="false"
            android:gestureColor="#000000"    
            android:gestureStrokeType="multiple" />
  public Uri getImageUri(Context inContext, Bitmap inImage) {
        ByteArrayOutputStream bytes = new ByteArrayOutputStream();
        inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
        String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
        return Uri.parse(path);
    }