我正在尝试向内部Access数据库添加一些功能,这些功能将自动在Asana上创建任务。 我的VBA体验有限,但通过在线检查各种代码示例并修补我已经能够使用所有必要的数据和GET信息POST任务。 但我现在正在努力将文件附件上传到任务。我不知道该怎么做。
在创建任务时将内容类型保留为application/x-www-form-urlencoded
,这对于正常的POST语句起作用,只是将send
命令指向文件位置不起作用,并导致错误“< em> file不是一个对象“,我猜这是因为send命令中包含的所有内容都是file=path
对。
我是否需要对文件进行编码,如果是这样的话?
我希望有人能指出我正确的方向。
感谢。
答案 0 :(得分:0)
你可以查看curl是如何做到的,但我认为它需要multipart/form-data
- 我强烈建议使用库而不是手动进行编码,因为通常会有微妙的陷阱。
基本上,它的工作方式与网络浏览器的标准表单上传非常相似。
希望有所帮助!