Как загрузить файл в limesurvey
Привет! Я использую API limesurvey для создания мобильного приложения для опросов. Моя проблема в том, что я могу использовать все API, но когда я пытаюсь загрузить файл, я не могу загрузить каждый раз, когда он возвращает нулевой ответ. {"ID":1,"результат": NULL, "ошибка": NULL}
Это URL-адрес документации для всех API. https://api.limesurvey.org/classes/remotecontrol_handle.html я использовал одинаково.
Вот мой пример API-параметров.
{ "Метод": "upload_file", "PARAMS": [ "tx3yitmq3aqj39g2mbdgprke2hi9brgs", 323169, "323169X48X478", "google.png", "iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAMAAAAJbSJIAAAAJFBMVEX/////QAAAAAD8/Pzz8/PZ2tr/QwC1JgDxPABJVVdGU1Ssrq/GbyqyAAAAoElEQVR4nO3WiQ0DIQwEwMN89/TfbxLp0kEIEjdTwa4sjLcNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBfySXPjjBUPSLiqLNjjHNFTy31uGYHGaXG3lJKbY9Vp3j2T8F3xX7OjjJGjvQVa66bEu0u2KLMDjPE+ JNC /x0+YJeu/x8+4KbZ1r9LAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+6wV0kgG++h5fhgAAAABJRU5ErkJggg==" ], "id": 1 }
Ожидается фактическое API.upload_file (строка $sSessionKey, целое число $iSurveyID, строка $sFieldName, строка $sFileName, строка $sFileContent): массив
Я передаю все параметры, но получаю нулевой результат и файл не загружается
Кто-нибудь поможет по тому же? Благодарю.
2 ответа
Наконец -то прошел много документации, это невозможно с известной опцией ниже v3.15
Без более подробного сообщения об ошибке трудно сказать, что идет не так. Я предполагаю, что все другие вызовы API работают нормально? Вы убедились, что содержимое файла правильно закодировано (base64)? Также убедитесь, что папки /limesurvey/upload/* и /limesurvey/tmp/* доступны для записи для создания временных файлов для загрузки контента.