Загрузить список изображений с Parse SDK флаттер - PullRequest
0 голосов
/ 29 января 2020

У меня есть список файлов ParseFile, и я хочу загрузить их на сервер, но я получил этот возврат с сервера.

I/flutter ( 9889): Class: Anuncios
I/flutter ( 9889): Function: ParseApiRQ.create
I/flutter ( 9889): Status Code: 111
I/flutter ( 9889): Type: IncorrectType
I/flutter ( 9889): Error: schema mismatch for Anuncios.Images; expected File but got Array
I/flutter ( 9889): ╰-- 

Мой код

Future<ParseObject> CriarAnuncio(
      String Titulo,
      int Trocar,
      String Categoria,
      String Condicao,
      String autor,
      bool mostrartelefone,
      String descicao,
      String preco,
      VoidCallback funcao,
      List<ParseFile> imagem
      ) async {

      var Anuncio = ParseObject('Anuncios')..set('ID', user.usuario.objectId)
        ..set('Titulo', Titulo)..set('Troca', Trocar)
        ..set('Preco', preco)..set('Categoria', Categoria)
        ..set('Condicao', Condicao)..set('Autor', autor)
        ..set('MostraTelefone', mostrartelefone)
        ..set('Descricao', descicao)
        ..set<List<ParseFile>>('Images', imagem);
      var response = await Anuncio.save();
      if(response.success){
        funcao();
        response.results.first;
      }

  }

Список файлов parseFiles правильный вывод

[{"__type":"File","name":"202b747cc39348186fb4b98d8899d494_image_cropper_1580327127249.jpg","url":"https://parsefiles.back4app.com/roZfbV28kg0UeohGwxHks6OiY4jma3OB89Yjt2s9/202b747cc39348186fb4b98d8899d494_image_cropper_1580327127249.jpg"}]
...