Servlet FileUpload:如何从multitype形式读取自定义类型对象?

时间:2016-09-10 11:37:05

标签: java servlets file-upload

我使用org.apache.commons.fileupload从multitype表单中读取文件。问题是如何从此表单中读取自定义类型对象。我试图使用fileitem.get()给出该字段的字节表示,但在反序列化期间我有一个异常java.io.StreamCorruptedException: invalid stream header: 62792E74fileitem.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();
}

0 个答案:

没有答案