Обработка ключа загрузки файла 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);
}
});
});