Java 我想使用volley android studio使用multipart将多个图像上载到服务器

Java 我想使用volley android studio使用multipart将多个图像上载到服务器,java,android,android-volley,multipart,Java,Android,Android Volley,Multipart,我想用这种格式的多部分截击发送多个图像。我在下面写的格式是swift语言: multipartFormData.append(imageData, withName: "nverness\(i).jpg", fileName: "Inverness\(i).jpg" , mimeType: "image/jpeg") 我正在从库中获取多个图像并保存在列表中。这是从我这方面做的,工作非常完美。我想用我上面写的格式在服务器上发送这个图像列表 我的代码在这里: pickImages.setO

我想用这种格式的多部分截击发送多个图像。我在下面写的格式是swift语言:

multipartFormData.append(imageData,  withName: "nverness\(i).jpg", fileName: "Inverness\(i).jpg" , mimeType: "image/jpeg")
我正在从库中获取多个图像并保存在列表中。这是从我这方面做的,工作非常完美。我想用我上面写的格式在服务器上发送这个图像列表

我的代码在这里:

   pickImages.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                if (ActivityCompat.checkSelfPermission(getContext(),
                        Manifest.permission.READ_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED){

                    ActivityCompat.requestPermissions(getActivity(),new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},100);
                    return;

                }


                Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE,true);
                intent.setType("image/*");
                startActivityForResult(intent,1);

            }
        });



 @Override
    public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == 1){

            bitmaps = new ArrayList<>();

            ClipData clipData = data.getClipData();

            if (clipData != null){

                for (int i =0 ; i < clipData.getItemCount() ; i++){

                    Uri imageUri = clipData.getItemAt(i).getUri();
                    try {

                        InputStream is = getContext().getContentResolver().openInputStream(imageUri);
                        Bitmap bitmap = BitmapFactory.decodeStream(is);
                        bitmaps.add(bitmap);

                        Toast.makeText(getContext(), "Images successfully added", Toast.LENGTH_SHORT).show();

                    }
                    catch (FileNotFoundException e){

                        Toast.makeText(getContext(), e.toString(), Toast.LENGTH_SHORT).show();

                    }

                }

            }else {

                Uri imageUri = data.getData();
                try {

                    InputStream is = getContext().getContentResolver().openInputStream(imageUri);
                    Bitmap bitmap = BitmapFactory.decodeStream(is);
                    bitmaps.add(bitmap);
                    Toast.makeText(getContext(), "Images successfully added here", Toast.LENGTH_SHORT).show();

                }
                catch (FileNotFoundException e){

                    Toast.makeText(getContext(), e.toString(), Toast.LENGTH_SHORT).show();
                }
            }
        }
    }
pickImages.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
如果(ActivityCompat.checkSelfPermission)(getContext(),
Manifest.permission.READ(外部存储)!=PackageManager.permission(已授予){
ActivityCompat.requestPermissions(getActivity(),新字符串[]{Manifest.permission.READ_EXTERNAL_STORAGE},100);
返回;
}
意向意向=新意向(意向.行动\u获取\u内容);
intent.putExtra(intent.EXTRA允许多个,true);
intent.setType(“image/*”);
startActivityForResult(意向,1);
}
});
@凌驾
activityresult上的公共void(int-requestCode、int-resultCode、@Nullable-Intent-data){
super.onActivityResult(请求代码、结果代码、数据);
if(requestCode==1){
位图=新的ArrayList();
ClipData ClipData=data.getClipData();
if(clipData!=null){
对于(int i=0;i
如何使用volley android将此列表发送到服务器