【问题标题】:How to upload file in limesurvey如何在limesurvey中上传文件
【发布时间】:2019-02-21 06:02:43
【问题描述】:

您好,我正在使用 Limesurvey API 来构建调查移动应用。 我的问题是我可以使用所有 API,但是当我尝试上传文件时,每次返回 null 响应时都无法上传。 {"id":1,"result":null,"error":null}

这是我使用的所有 API https://api.limesurvey.org/classes/remotecontrol_handle.html#method_upload_file 的文档的 URL。

这是我的 API 示例参数。

{ “方法”:“上传文件”, “参数”:[ “tx3yitmq3aqj39g2mbdgprke2hi9brgs”, 323169, "323169X48X478", "谷歌.png", "iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAJFBMVEX/////QAAAAAD8/Pzz8/PZ2tr/QwC1JgDxPABJVVdGU1Ssrq/GbyqyAAAAoElEQVR4nO3WiQ0DIQwEwMN89/TfbxLp0kEIEjdTwa4sjLcNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBfySXPjjBUPSLiqLNjjHNFTy31uGYHGaXG3lJKbY9Vp3j2T8F3xX7OjjJGjvQVa66bEu0u2KLMDjPE+jNc/x0+YJeu/x8+4KbZ1r9LAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+6wV0kgG++h5fhgAAAABJRU5ErkJggg==" ], “身份证”:1 }

实际 API 预期。 upload_file(string $sSessionKey, integer $iSurveyID, string $sFieldName, string $sFileName, string $sFileContent) : 数组

我正在传递所有参数,但我得到空结果并且文件未上传

有人帮忙吗? 谢谢。

【问题讨论】:

    标签: php node.js react-native limesurvey


    【解决方案1】:

    如果没有更详细的错误消息,就很难判断出了什么问题。我假设所有其他 API 调用都可以正常工作? 您是否确保文件内容已正确编码(base64)? 还要确保文件夹 /limesurvey/upload/* 和 /limesurvey/tmp/* 是可写的,以便创建用于上传内容的临时文件。

    【讨论】:

      【解决方案2】:

      最终浏览了许多文档,对于低于 v3.15 的limesurvey 是不可能的

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-02
        • 1970-01-01
        • 1970-01-01
        • 2016-04-04
        • 2016-06-29
        • 2013-06-28
        • 2018-07-11
        • 2017-08-18
        相关资源
        最近更新 更多