MS
Problema para Insert e Upload de imagem na API
Pessoas eu estou com um problema para fazer o insert e update de uma imagem via postman na API que eu criei. Passando os parâmetros pelo Params do postman ele insere e ate faz update mas a imagem nunca vai junto em nem um dos dois, quando tento fazer o update pelo PUT do postman passando pelo body ele da uns avisos sobre o TsqlUpdate(talvez eu esteja passando errado via postman os parametros?). Se alguem puder ajudar ou pelo menos dar uma luz de como posso resolver isso eu agradeço muito, alias sou novo ainda na área de programação.
Sem ver seu código fica difícil de identificar o que está ocorrendo. Pela primeira mensagem de erro, na linha 150 da classe TSqlUpdate, aparentemente nenhuma coluna foi adicionada ao update. Ou foi adicionada mas o valor não é escalar. Veja a função que faz esse controle:
Se o arquivo estiver vindo como resource, acredito que vai ter que fazer o insert/update de forma manual, pois não vai passar no controle da função is_scalar.
Esse é o meu código, alias já faz um tempo que eu tenho essa duvida(por que tive uns erros similares com outros problemas), onde fica essa classe TSqlUpdate?(Lembrando que eu estou usando o builder não o Studio). Se possível também responder essa minha outra duvida: onde eu adiciono esse código setRowData? Seria nessa classe UpdateController que eu criei mesmo ou é na classe do TSqlUpdate?
Esse é o código do cliente da requisição. As alterações precisam ser feitas no código "servidor", ou seja, na classe que recebe as informações.
Provavelmente você tem uma classe filha de AdiantiRecordService, que é onde as alterações deverão ser realizadas(sobrescrevendo a função store).
"onde eu adiciono esse código setRowData? Seria nessa classe UpdateController que eu criei mesmo ou é na classe do TSqlUpdate?"
- Ao chamar a função store de um model, o próprio Adianti faz esse tratamento. Se quiser alterar esse comportamento, aí o caminho é usar o método manual de manipulação do banco através da PDO:
https://adianti.com.br/framework_files/tutor/index.php?class=SetupTransactionView