Có cách nào để chuyển đổi đối tượng Tệp thành MultiPartFile không? Để tôi có thể gửi đối tượng đó đến các phương thức chấp nhận các đối tượng của giao diện MultiPartFile
?Chuyển đổi tệp thành 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
}
Bạn sẽ có thể viết lớp của riêng bạn thực hiện ['FileItem'] (http://commons.apache.org/proper/commons-fileupload/apidocs/org/apache/commons/fileupload/FileItem.html) nhưng phải mất một 'File' thực tế để ủy nhiệm, sau đó truyền thể hiện' FileItem' này tới hàm tạo của ['CommonsMultipartFile'] (http://static.springsource.org/spring/docs/1.2.x/api/org /springframework/web/multipart/commons/CommonsMultipartFile.html) thực hiện 'MultiPartFile' –
Tôi đã tạo một lớp thực hiện FileItem nhưng tôi không biết cách thực hiện tất cả các phương thức của giao diện đó. Tôi đã tạo một biến trong lớp này là 'File myFile'. Tôi chỉ nên thực hiện 'getinputStream()' và 'getOutputStream()'? – birdy
nói riêng, tôi không biết ý của bạn là gì "nhưng điều đó cần có một Tệp thực tế để ủy quyền cho". Đây là những gì tôi có cho đến nay: https://gist.github.com/birdy101/5616009 – birdy