着信メッセージから添付ファイルを抽出する方法はありますか?メッセージに添付されたPDFがあります。着信メールからの添付ファイルの抽出(およびアップロード)
['contentType':'application/pdf; name="TransakciaMK.pdf"', 'filename':'TransakciaMK.pdf', 'disposition':'attachment', 'contentBytes':'[[email protected]']
私がサービスにorg.apache.commons.fileupload.FileItem
ファイルのアップロード
のために使用されるコードを使用していた:これは私がコンソールに表示するものです、ファイルを保存します。
- これは正しい方法ですか?
- 「はい」の場合、添付ファイルをFileItemにレンダリングするにはどうすればよいですか?
を追加しました:
OK。私は間違ったことをする必要があります。 bodyPartList [2] .contentBytes.getBytes()を使用してバイト[]を抽出します。 contentFileByteと呼ばれる変数に。ファイルが作成され
ByteArrayInputStream fileStream = new ByteArrayInputStream(contentFileByte) try { docRr.putStream(fileStream) } finally { fileStream.close() }
、それだけ含まれています:
その後[Bの@ d2d9e15
変換の途中でどこかにエラーがなければなりませんバイト配列をファイルストリームに書き込みます。
私はこれのためのサンプルコードを持っていませんので、正式な回答は書きませんが、一般的にはo.a.c.fileupload.FileItemを使用しません。これは、あなたが格納することができるbyte []として、または何でも直接渡されます。 –
上記の詳細を追加して、さらに移動しようとしました。 – mrovnanik