私はjavaを初めて使用しています。私はリストに要素を追加したい。モデルタイプのリストに要素を追加する方法
List<RequestAttachmentDTO> attachments
RequestAttachmentDTOクラスはここにある、
public class RequestAttachmentDTO {
byte[] contentStream;
String fileName;
String contentType;
String contentTransferEncoding;
public RequestAttachmentDTO(byte[] contentStream, String fileName, String contentType) {
this.contentStream = contentStream;
this.fileName = fileName;
this.contentType = contentType;
}
public RequestAttachmentDTO(byte[] contentStream, String fileName, String contentType,String contentTransferEncoding) {
this.contentStream = contentStream;
this.fileName = fileName;
this.contentType = contentType;
this.contentTransferEncoding=contentTransferEncoding;
}
public String getFileName() {
return fileName;
}
public String getContentType() {
return contentType;
}
public byte[] getContentStream() {
return contentStream;
}
public String getContentTransferEncoding() {
return contentTransferEncoding;
}
}
これは、それはそれを受け入れていない、私が追加しようとしましたか
String fieldName = item.getFieldName();
String fiileName = FilenameUtils.getName(item.getName());
fileContent = item.getInputStream();
Path path = Paths.get("/data/uploads/form_urlencoded_simple_decoded_body.txt");
byte[] data = Files.readAllBytes(path);
List<RequestAttachmentDTO> attachments = new ArrayList<>();
attachments.add(data,fieldName,"application/x-www-form-urlencoded");
です。
PS:item
ファイルは、multipart/form-data
エンコーディングのJSPページからのアップロードとみなされます。
このリストに要素を追加できますか?ありがとうございました。
この
attachments.add(data,fieldName,"application/x-www-form-urlencoded");
行を変更修正するために、「文字列fiileName =」...は、あなたのコードのタイプミスはありますか? – JonyD