none
Ler Arquivo CSV em uma web API RRS feed

  • Pergunta

  • Tenho um projeto MVC onde o acesso aos dados é todo feitos por uma web api, tenho uma página onde o usuário seleciona um arquivo CSV, leio esse arquivo e atualizados dados e crio um pedido, minha dúvida é como enviar os dados desse arquivo para web API ?

    Leio o arquivo(csv) e gero um grande Json e passo para a API e se for como farei isso ?


    Junior

    segunda-feira, 6 de novembro de 2017 18:38

Respostas

  • Ah perfeito. E isso está apresentando algum erro ou você só queria saber se é uma prática ruim?

    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    • Marcado como Resposta Junior_luiz terça-feira, 7 de novembro de 2017 18:39
    terça-feira, 7 de novembro de 2017 16:50

Todas as Respostas

  • Mande um Objeto "Pedido".

    Nesse arquivo, você consegue "quebrar" todas as Property do Objeto?

    Se não, mande uma String mesmo.

    segunda-feira, 6 de novembro de 2017 18:46
  • Mais acontece que em alguns casos esse arquivo CSV pode ter mais de 1.000 linhas.

    Junior

    segunda-feira, 6 de novembro de 2017 18:56
  • Se me lembro bem de outras dúvidas que você postou, você está fazendo as requisições para a Web API a partir da sua controller MVC, portanto sugiro ler o conteúdo do CSV na controller MVC e enviar os dados para a Web API. Se seu servidor estiver com Http Compression habilitado, 1000 registros não serão problema.

    Como fazer upload de arquivo em MVC


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    terça-feira, 7 de novembro de 2017 11:27
  • Juliano estou fazendo da seguinte forma :

    Criei uma lista e percorro o arquivo e vou incrementando essa lista, depois vou converter essa lista em um arquivo json, vou passar esse arquivo json para a API.


    Junior

    terça-feira, 7 de novembro de 2017 13:40
  • Arquivo JSON? É isso mesmo?

    Não está enviando como objeto ou string JSON?


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    terça-feira, 7 de novembro de 2017 14:37
  • object json, escrevi errado.

    Junior

    terça-feira, 7 de novembro de 2017 14:57
  • Ah perfeito. E isso está apresentando algum erro ou você só queria saber se é uma prática ruim?

    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    • Marcado como Resposta Junior_luiz terça-feira, 7 de novembro de 2017 18:39
    terça-feira, 7 de novembro de 2017 16:50
  • Só queria saber se é a melhor forma, na realidade ainda vou testar a performance, pq como falei pode existir arquivos com muitas linhas, estou fazendo um for no arquivo csv e gravando na lista.


    Junior

    terça-feira, 7 de novembro de 2017 18:19