c# - 使用 Windows 窗体将文件上传到 ASP.NET Web 服务 (ASMX)

标签 c# winforms web-services asmx

我想使用 Windows 应用程序将文件上传到 Web 服务,以便 Web 服务可以处理该文件。

请告诉我如何实现这一目标。

我只知道我可以使用带有 Windows 表单的 Web 服务来仅发送 string、int 这些类型。但是文件呢?

感谢任何帮助

最佳答案

如果使用WebService,一般我们定义某个webmethod 它接受一个字节数组参数和一个字符串参数,例如

public void UploadFile(bytes as Byte(), filename as String)

然后,我们可以轻松地在 .NET 应用程序中调用它,因为我们可以使用 WSDL.EXE 或 VS.NET 生成易于使用的客户端代理类。

Link to reference

关于c# - 使用 Windows 窗体将文件上传到 ASP.NET Web 服务 (ASMX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7844948/

相关文章:

java - 显示来自对 JSP 的 Web 服务调用的错误消息

c# - 在 C# 9 记录上使用 "with"时忽略特定字段?

c# - Win10 构建 : Loading assembly failed

c# - 如何从字典中为某些键选择所有键值对

c# - 更改 Windows 窗体应用程序中菜单的字体,.net3.5

c# - 在 Linux 上运行 Windows 窗体应用程序

c# - TweetSharp RestRequest?

c# - 在 winforms 中将标签放置在 ListView 的顶部中心

java - 轴2迁移

c# - WCF IList 序列化问题