gpt4 book ai didi

java - 如何将 HttpPostedFileBase 文件转换为 Java.Io.InputStream?

转载 作者:太空宇宙 更新时间:2023-11-03 20:04:54 25 4
gpt4 key购买 nike

我正在使用 MPXJ 库开发 ASP.net。 MPXJ 的 .net 版本是使用 IKVM 创建的。

目前,我有一个大问题:上传文件(Microsoft Project 文件 - .mpp 文件)到服务器(我不需要保存它)后,我想从 HttpPostedFileBase 转换为 IKVM 版本的 java。 io.InputStream 和 MPXJ 将操纵它们,但我不知道实现它的方法。我的代码:

public ActionResult Upload(HttpPostedFileBase files)
{
// Todo: Convert from HttpPostedFileBase to Java.Io.InputStream
ProjectReader reader = new MPPReader();
ProjectFile projectObj = reader.read(Java.Io.InputStream);
}

最佳答案

您需要一个包装器来提供 IKVM Java 类型 java.io.InputStream 和 .net Stream 实例之间的转换。幸运的是,IKVM 附带一个...

使用包装器,您的示例现在将如下所示:

public ActionResult Upload(HttpPostedFileBase files)
{
ProjectReader reader = new MPPReader();
ProjectFile projectObj = reader.read(new ikvm.io.InputStreamWrapper(files.InputStream));
}

关于java - 如何将 HttpPostedFileBase 文件转换为 Java.Io.InputStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24353483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com