我目前的情况是: 我必须读取一个文件并将其内容放入 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
对象,类似于来自 ApacheCommons FileUpload 包的 FileItemFactory
和 ServletFileUpload
。