嗨,我正在使用Limesurvey API构建调查移动应用程序。我的问题是我能够使用所有API,但是当我尝试上传一个文件时,每次返回null响应时都无法上传。{" id":1,"结果":null,"错误":null}
这是所有API的文档https://api.limesurvey.org/classes/remotecontrol_handle.html#method_upload_file i Same i Same。
>这是我的API示例参数。
{ "方法":" upload_file", " params":[ " TX3YITMQ3AQJ39G2MBDGPRKE2HI9BRGS", 323169, " 323169x48x478", " Google.png", ],, " ID":1}
实际的API期望。 upload_file(字符串$ ssessionKey,integer $ isurveyId,string $ sfieldName,string $ sfileName,string $ sfilecontent):array
我正在传递所有参数,但是我得到了零结果,文件不上传
有人在提供帮助吗?谢谢。
没有更详细的错误消息,很难说出什么问题。我认为所有其他API调用都可以正常工作吗?您是否确保文件内容已正确编码(BASE64)?还可以确保文件夹/limesurvey/upload/*和/limesurvey/tmp/*可以写入以创建用于上传内容的临时文件。
最终浏览了许多文档,在v3.15