Drupal 6 - Услуги 3 - Загрузка изображений - PullRequest
2 голосов
/ 21 декабря 2011

Я использую Сервисы 3 для создания пользовательского сервиса, который будет создавать или обновлять определенный тип контента (аналогично встроенному Сервису Узлов).Тип содержимого использует CCK для нескольких полей, в основном для поля загрузки изображения (файла).У меня нет проблем с подключением к службе и созданием нового узла путем установки параметров текста (включая некоторые поля CCK), но я не могу понять, как обрабатывать отправку файла.

Я пробовал base64кодирует JPG, а затем передает его в качестве параметра, используя то же имя поля, которое использует форма создания узла, файлы [field_um_high_res_0].Я также пытался отправить форму из нескольких частей.

Есть идеи?

Спасибо, Хауи

1 Ответ

2 голосов
/ 22 декабря 2011

Похоже, все, что мне нужно было сделать, это закодировать файл как base64, затем использовать файловый ресурс для создания нового файла в системе, взять результирующий fid и использовать его для загрузки нового объекта файла, который передается как значение поле файла CCK.

Так это выглядит так:

my_cck_file_field_name[0] = the_file_object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...