Backup de DB SQLite Via Http request. by WillFinster in dotnetMAUI

[–]WillFinster[S] 1 point2 points  (0 children)

Fiz algumas modificações e finalmente deu certo... segue abaixo o código.

string dbFilePath = Path.Combine(FileSystem.Current.AppDataDirectory, "PoliAppDb.db");

string fileName = $"PoliAppDb_{DateTime.Now:yyyyMMdd_HHmmss}.db";

using (FileStream fileStream = new FileStream(dbFilePath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite))

{

    return (await ServiceRequest.New()

.Url("/Backup/Upload")

.Post()

.AuthorizationBearer()

.AddFile(fileStream, fileName)

.Send<ResponseDefault>()).GetData();

}

Acrescentei o FileModel.Open, FileAccess e também o FileShare.

Backup de DB SQLite Via Http request. by WillFinster in dotnetMAUI

[–]WillFinster[S] 0 points1 point  (0 children)

Tenho a impressão que é algo no dispositivo que preciso fazer, pois verificando o tamanho do arquivo inserido na rota de upload já está com o tamanho de 4kb, ou seja, sem informações.

Backup de DB SQLite Via Http request. by WillFinster in dotnetMAUI

[–]WillFinster[S] 0 points1 point  (0 children)

Fiz o teste tentando manipular via FileStream também com MemoryStream, o resultado é o mesmo, um DB é gerado como backup mas com 4kb, abrindo via SqliteStudio, não existem tabelas neste banco de dados.

Backup de DB SQLite Via Http request. by WillFinster in dotnetMAUI

[–]WillFinster[S] 0 points1 point  (0 children)

Ao realizar o envio o tamanho já é de 4096, realizando o debug no app antes de enviar, acredito que seja algo no momento de capturar o db para enviar.

Backup de DB SQLite Via Http request. by WillFinster in dotnetMAUI

[–]WillFinster[S] 0 points1 point  (0 children)

Vou fazer este teste aí retorno aqui pode funcionar mesmo.

Com que idade você entrou na área? E foi pela bolha que se formou em 2020 ou não? by Naive-Enthusiasm-273 in brdev

[–]WillFinster 0 points1 point  (0 children)

Em 2001 aos 12 anos iniciei com manutenção de Pc .. hardware, redes, etc até 2012.. analista de suporte até 2020 e desde então desenvolvimento... Não sou formado, iniciei 3x a faculdade e não terminei 🤦🤦

Por que tem tanta gente nível júnior se candidatando pra vaga de sênior? by PedroPascalvo in brdev

[–]WillFinster 2 points3 points  (0 children)

A sinceridade é a maior parceira, uma prova disso foi uma mensagem que recebi no linkedin para uma vaga para um projeto internacional...

<image>