Java Servlet FileUpload:如何从多类型表单读取自定义类型对象?
我使用Java Servlet FileUpload:如何从多类型表单读取自定义类型对象?,java,servlets,file-upload,Java,Servlets,File Upload,我使用org.apache.commons.fileupload从多类型表单读取文件。问题是如何从此窗体读取自定义类型对象。我试图使用fileitem.get()来表示该字段的字节,但在反序列化过程中出现异常java.io.streamcorruptedeException:invalid stream header:62792E74。 fileitem.getString()给出了此对象的以下表示形式: by.training.sixthgroup.model.Genre@716e2626
org.apache.commons.fileupload
从多类型表单读取文件。问题是如何从此窗体读取自定义类型对象。我试图使用fileitem.get()
来表示该字段的字节,但在反序列化过程中出现异常java.io.streamcorruptedeException:invalid stream header:62792E74
。
fileitem.getString()
给出了此对象的以下表示形式:
by.training.sixthgroup.model.Genre@716e2626
一些代码也可以帮助您
Genre genre = (Genre) deserialize(fileItem.get());
public static Object deserialize(byte[] data) throws IOException, ClassNotFoundException {
ByteArrayInputStream in = new ByteArrayInputStream(data);
ObjectInputStream is = new ObjectInputStream(in);
return is.readObject();
}