Encontrei alguns tutoriais muito detalhados sobre os Serviços 3. Eu os aprecio muito aqui está uma pequena lista.
http://drupal.org/node/1354202
Como adicionar várias imagens a um nó usando o serviço node.save?
http://drupal.org/node/1699354
Mas não consigo encontrar uma maneira de fazer upload de imagens do aplicativo móvel para o servidor. Isso é possível ? Onde posso obter um exemplo?
Existe no núcleo de serviços para fazer isso? Cada solução parece que eu preciso codificar algo para fazê-lo funcionar.
Respostas:
Eu já tive um requisito como este, onde, usando o serviço da Web, tenho que criar um nó que também salve a imagem. O código a seguir carrega e salva a imagem usando o serviço da web.
NOTA: O código a seguir foi testado usando os serviços 3. Além disso, era um aplicativo iOS que consumia esse serviço da Web e funcionou lá.
NOTA: Arquivo carregado com solicitação POST.
Testei o código acima usando um plug-in do Google Chrome chamado REST Console . Para instalar o plug-in, procure "rest console" na Chrome Web Store e instale o primeiro plug-in que você obtiver no resultado (com as setas verde e azul)
Espero que isto ajude!
fonte
Antes de tudo, verifique se no seu terminal está ativado o arquivo -> criar recurso.
E no "lado do cliente" eu fiz algo parecido com isto:
Eu fiz isso de outro Drupal, e é para o Drupal 6, portar o código para D7 deve ser fácil, e acho que você tem uma idéia geral de como fazê-lo.
fonte
Os serviços regulares 3 têm um ponto final 'arquivo'. Você pode apenas ativar a criação de arquivos e postar algo assim; o arquivo em si é codificado em base 64:
fonte
Para enviar uma imagem, você precisaria apenas de um nome de arquivo e um arquivo - que seria codificado em base64.
Você pode verificar meu repositório aqui , onde pode encontrar uma classe simples para trabalhar com o Drupal 7 Rest Services e um arquivo examples.php, onde existem alguns exemplos de como usar a classe. Lá você pode encontrar também um exemplo de como fazer upload de uma imagem, que adicionei recentemente.
https://github.com/flesheater/drupal_rest_server_class
fonte