【发布时间】:2010-04-30 07:04:34
【问题描述】:
我正在尝试 (HTTP) 从 VBA 中以编程方式上传二进制文件。我打算在服务器上放一个 ASPX 页面来接受文件和某些附加参数。
我知道有很多很好的方法可以做到这一点(例如,使用 Web 服务而不是 aspx),但我的限制是它必须在 VBA 中运行(在 excel 文件中),并且我不能在其上安装任何其他组件客户。
所以我想我会使用 WinHTTP,并且我找到了几个发布表单数据的示例,而不是发布二进制文件。我可能需要对文件内容进行 base64 处理?
所以我的问题是:
- 我需要手动编码还是让 WinHTTP 来做?
- 有没有比 WinHTTP 更好的实用程序? (请记住,我不想安装任何其他软件,它必须随 WinXP Pro、Office 2007 或 .NET 框架一起提供,例如)
- 有没有更好的方法,例如使用 ASP.NET 网络服务?
谢谢,奇科多罗
【问题讨论】:
标签: http vba post upload winhttp