Обработка ключа загрузки файла trigger.io в массиве $_FILES в php

Я пытаюсь загрузить изображение из trigger.io в мое веб-приложение. Все хорошо, но в зависимости от источника ключ к файлу в массиве $_FILES может отличаться. При выборе из галереи на Android это выглядит как $_FILES[0], а при создании нового снимка на iOS это выглядит как $_FILES[file_name_ext] (с _ вместо расширения. Для расширения файла)...

Есть ли способ установить, каким будет ключ, или мне нужно добавить логику на стороне сервера, которая просто ищет что-либо в массиве $_FILES?

Спасибо

PS - в PhoneGap вы передаете параметр с именем "fileKey"... Я ищу эквивалент в Trigger.io

1 ответ

Решение

Вы можете установить атрибут "name" для файлового объекта, и мы будем использовать его в теле POST, например

forge.file.getImage({width: 200, source: "gallery"}, function (file) {
    file.name = "my_file_name";
    forge.request.ajax({
        url: "http://httpbin.org/post",
        files: [file],
        success: function (resp) {
            forge.logging.info(resp);
        }
    });
});

См. http://docs.trigger.io/en/v1.4/modules/request.html.

Другие вопросы по тегам