Esiste un modo per convertire un oggetto File in MultiPartFile? In modo che io possa inviare quell'oggetto ai metodi che accettano gli oggetti dell'interfaccia MultiPartFile
?Conversione di file in MultiPartFile
File myFile = new File("/path/to/the/file.txt")
MultiPartFile ....?
def (MultiPartFile file) {
def is = new BufferedInputStream(file.getInputStream())
//do something interesting with the stream
}
Dovresti essere in grado di scrivere la tua classe che implementa ['FileItem'] (http://commons.apache.org/proper/commons-fileupload/apidocs/org/apache/commons/fileupload/FileItem.html) ma questo richiede un vero 'File' da delegare a, quindi passa questa istanza' FileItem' al costruttore di ['CommonsMultipartFile'] (http://static.springsource.org/spring/docs/1.2.x/api/org /springframework/web/multipart/commons/CommonsMultipartFile.html) che implementa 'MultiPartFile' –
Ho creato una classe che implementa FileItem ma non so come implementare tutti i metodi di tale interfaccia. Ho creato una variabile in questa classe che è 'File myFile'. Dovrei semplicemente implementare 'getinputStream()' e 'getOutputStream()'? – birdy
in particolare, non so cosa intendi con questo "ma questo richiede un vero file da delegare a". Questo è quello che ho finora: https://gist.github.com/birdy101/5616009 – birdy