如何在自托管的WCF中获取多部分表单数据?

问题描述

我已经搜索了很长一段时间,但没有找到我想要的东西。我已经在Windows应用程序中自托管了http WCF。现在,使用服务的一种方法,我需要接收一个文件和一些表单数据字段。在类似的问题中,情况是发送单个文件(通过流数据然后将其转换来完成),或者它们已经在可以打开Asp.Net兼容性以访问HttpContext然后获取所有所需数据的环境中托管了WCF。来自HttpContext.Current。有什么建议吗?

解决方法

一段时间后,我发现有人已经回答了我的问题。对于面临类似问题的任何人,这里都是答案的链接:

https://stackoverflow.com/a/14514351/11797674

此方法还使用流输入,但不用于单个文件。它还可以设法通过密钥获取多个文件和表单数据。答案中提供的样本有些旧。我建议您检查git存储库并按照其中的示例进行操作。对于Http WCF而言,它的工作方式就像是一种魅力,它自托管在非Web应用程序类型的应用程序类型上,并且不选择激活Asp.Net兼容模式(因为Sessions与Web应用程序不同,并且应用程序不保存任何http上下文,因此, WCF是自托管的)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...