Aula 5, file upload na api gateway
ola carlos, não sei oque fiz de errado aqui no file upload na API Gateway .
ta dando esse errro aqui no update company -
da esse erro -
se eu uso o asForm() ele nao da o erro -
mas tbem nao envia o anexo .
opa carlos, o erro nao eh esse nao , é este aqui -
Carlos , no meu caso ai . não sei porque . ele está exigindo que eu mande os parametros ao inves de assim
[
"status" => "active",
"name" => "joe",
"folder" => "123",
"password" => "123456",
"email" => "joe233@gmail",
"image_profile" => "image.jpg"
]
ENVIE ASSIM -
[
["name" => "status" , "contents" => "active"],
["name" => "name" , "contents" => "joe"],
["name" => "folder" , "contents" => "123"],
["name" => "password" , "contents" => "123456"],
["name" => "email" , "contents" =>"joe233@gmail"],
['name' => 'image_profile', 'contents' => 'image.jpg']
]
isso quando eu uso o attach -
$this->http->attach('image', file_get_contents($image->getPathname()), $image->getClientOriginalName());
ai ele exige que eu envie o formulario naquele formato , vc ja viu isso ? estranho neh
Olá, Murilo!
Tudo bem?
Compartilhe o código comigo, que te ajudo a identificar onde vc errou.
olá carlos . então . depois de dois dias aqui tentando . acho que eu achei uma forma que funcionou .
só nao entendi pq no seu código nao deu o erro , mas no meu deu . talvez foi a versão do laravel ( usei a versao 10 ) ou a configuração do docker ou algum header que vc usou la no postman .
não siei oque aconteceu .
vi que algumas pesoas tbem estava com esta duvida -
https://laracasts.com/discuss/channels/code-review/send-uploadedfile-instances-using-http-client
aqui nesta funcçao ele dava o error , pq mudava o tipo de formulário pra multpart assim que usa o attach .
da esse error aqui -
e parece que tinha que mudar o format do parametros pra esse aqui -
então eu achei esta função aqui , que transforma o parametros neste formato
https://stackoverflow.com/questions/41587134/guzzle-post-multipart-request-with-nested-array
então ficaria assim -
bom, funciou aqui , o request ta funcionando tbem .
Que bom que conseguiu fazer funcionar, meus parabéns!!!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!