php - 如何在limesurvey中上传文件
问题描述
嗨,我正在使用 Limesurvey API 来构建调查移动应用程序。我的问题是我可以使用所有 API,但是当我尝试上传文件时,每次返回空响应时都无法上传。{"id":1,"result":null,"error":null}
这是所有 API 文档的 URL https://api.limesurvey.org/classes/remotecontrol_handle.html#method_upload_file我使用的相同。
这是我的 API 示例参数。
{ "method": "upload_file", "params": [ "tx3yitmq3aqj39g2mbdgprke2hi9brgs", 323169, "323169X48X478", "google.png", "iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAJFBMVEX/////QAAAAAD8/Pzz8/PZ2tr/QwC1JgDxPABJVVdGU1Ssrq/GbyqyAAAAoElEQVR4nO3WiQ0DIQwEwMN89/TfbxLp0kEIEjdTwa4sjLcNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBfySXPjjBUPSLiqLNjjHNFTy31uGYHGaXG3lJKbY9Vp3j2T8F3xX7OjjJGjvQVa66bEu0u2KLMDjPE+jNc /x0+YJeu/x8+4KbZ1r9LAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+6wV0kgG++h5fhgAAAABJRU5ErkJggg=="], "id": 1 }
实际 API 预期。 上传文件(字符串 $sSessionKey,整数 $iSurveyID,字符串 $sFieldName,字符串 $sFileName,字符串 $sFileContent):数组
我正在传递所有参数,但我得到空结果并且文件未上传
有人帮忙吗?谢谢。
解决方案
最终浏览了许多文档,使用低于 v3.15 的 Limesurvey 是不可能的
推荐阅读
- c++ - Xcode 10.2 中的新 C++ 项目未构建
- c++ - 这个嵌套结构声明是什么意思?
- android - 影子 PackageParser.call ParsePackage PackageParser$Packageparserexception
- markers - 如何获得 SSML来自 Google Cloud 文本转语音 API 的时间戳
- python - 在 Celery python 中使用多个后端
- mysql - MySQL 转储还原不会为仅包含 1 行的表还原数据
- ruby-on-rails - 在 Rspec 和 FactoryBot 期间出错未定义的常量和冻结的数组
- python - 如何遍历python中的列表列表
- python - 如何找到位置最低的白色像素?
- c# - 创建方法尝试从表单插入 FK 作为 ID