私の現在の状況は次のとおりです。ファイルを読み取って、その内容を に入れる必要がありますInputStream
。その後、の内容をInputStream
(私の知る限り) のサイズを必要とするバイト配列に配置する必要がありInputStream
ます。何か案は?
リクエストに応じて、アップロードされたファイルから作成している入力ストリームを表示します
InputStream uploadedStream = null;
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
java.util.List items = upload.parseRequest(request);
java.util.Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (!item.isFormField()) {
uploadedStream = item.getInputStream();
//CHANGE uploadedStreambyte = item.get()
}
}
リクエストはHttpServletRequest
オブジェクトでありFileItemFactory
、ServletFileUpload
Apache Commons FileUpload パッケージからのものです。