Lade mehrere Dateien in Struts2 mit Dropzone.js hoch

Ich benutze DropZone.js

Meine Konfiguration ist

Dropzone.options.myAwesomeDropzone = {
                        url: 'UploadImages',
                        previewsContainer: ".dropzone-previews",
                        uploadMultiple: true,
                        parallelUploads: 5,
                        maxFiles: 20,
                        addRemoveLinks: true,
                        init: function() {
                            this.on("success", function(file, response) {
                                $('.dz-progress').hide();
                                console.log(response);
                                console.log(file);
                            });
                        }
                    }
                });

Dieser Code funktioniert perfekt mit meinem lokalen Host. Ich lade Dateien zu @ hoUploadImages url. Ich habe in diese URL-Methode eine Nachricht eingegeben, die ordnungsgemäß funktioniert.

Mein Problem ist, dass ich nicht weiß, welchen Namen ich verwenden soll, um den Inhalt auf dem Server abzurufen. Wie der Name der imageFile-Variablen, der imageName-Variablen und des imageContent-Typs, auf den ich in meiner serverseitigen Implementierung zugreifen soll.

Bearbeiten: Serverseitige Implementierung vonAbwurfgebie

Dropzone bietet keine serverseitige Implementierung für die Verarbeitung der Dateien. Die Art und Weise, wie Dateien hochgeladen werden, ist jedoch mit einfachen Formularen zum Hochladen von Dateien identisch:

<form action="" method="post" enctype="multipart/form-data">
  <input type="file" name="file" />
</form>

Ich habe es enthält

<input type="file" name="file" /> 

automatisch in Form, damit wir mit @ darauf zugreifen könnfile

Wen

<input name="file" type="file" multiple />

dann können wir mit @ darauf zugreiffile[] Auf der Serverseite habe ich versucht,

  public class ImageAction extends ActionSupport {
         private List<File> file;
         private List<String> fileContentType;
         private List<String> fileFileName;

         System.out.println("Inside Image upload ");
        System.out.print("\n\n---------------------------------------\n");
        int i = 0;
        for (File f : file) {
            System.out.print("\nFile [" + i + "] ");
            System.out.print(" length: " + f.length());
            System.out.print(" name:" + getFileFileName().get(i));
            System.out.print(" contentType: " + getFileContentType().get(i));

            i++;
        }
        System.out.println("\n---------------------------------------\n");
       }
       //getter setter  
       }

Es wird Inside Image-Upload gedruckt.

Wie mache ich Zugriffsfelder der Datei in der Action-Klasse.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage