Extrator de Arquivos - Banco de Dados

Boa tarde!

Pessoal,
Tentei colocar um documento de imagem, para ser inputado pelo usuário.
Porém, o mesmo não está registrando no banco, e também não é possível consultá-lo.

Poderiam ajudar com este caso?

Olá @Eduardo,

O campo de upload de arquivo, requer o acionamento da ação Confirmar uploads, para concluir a gravação no banco de dados.

Verifique se o código está chegando nesta ação sem erro. Pode ser habilitado o Log, no LATROMI Web, para apoiar o Diagnóstico.

Obs.: Caso esteja ocorrendo algum erro antes de concluir a operação, pode estar ocorrendo um rollback da operação devido ao erro.

Boa tarde!

Diego,
Retorno daquele código em que eu passei acima:

******************************* Errors *******************************

LATROMI.Common.Exceptions.SqlException: null value in column "id" violates not-null constraint ---> Npgsql.PostgresException: 23502: null value in column "id" violates not-null constraint
   em Npgsql.NpgsqlConnector.<>c__DisplayClass158_0.<<DoReadMessage>g__ReadMessageLong|0>d.MoveNext()
--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---
   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   em Npgsql.NpgsqlConnector.<>c__DisplayClass158_0.<<DoReadMessage>g__ReadMessageLong|0>d.MoveNext()
--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---
   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   em Npgsql.NpgsqlDataReader.<NextResult>d__44.MoveNext()
--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---
   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   em Npgsql.NpgsqlDataReader.NextResult()
   em Npgsql.NpgsqlCommand.<ExecuteReaderAsync>d__97.MoveNext()
--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---
   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   em Npgsql.NpgsqlCommand.<ExecuteNonQuery>d__87.MoveNext()
--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---
   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   em Npgsql.NpgsqlCommand.ExecuteNonQuery()
   em LATROMI.Common.DAL.DataProvider.ExecuteNonQuery(String sqlCommand, String sqlCommandLog, DbParameter[] parameters)
   --- Fim do rastreamento de pilha de exceções internas ---
   em LATROMI.Common.DAL.DataProvider.ExecuteNonQuery(String sqlCommand, String sqlCommandLog, DbParameter[] parameters)
   em LATROMI.BLL.UploadFileToDB.Save(String sqlCommand, String usedFileName, String mimeType, MarkCollection marks)
   em LATROMI.Web.UI.Controls.DynamicFormUploadProcess.MoveUploadedFiles()
   em LATROMI.Web.UI.Facade.LatromiCodeInterpreter.processProcedureBlock(Procedure proc, ProcedureBlock block, IScopedLogger procedureRequestLogger)
   em LATROMI.Web.UI.Facade.LatromiCodeInterpreter.ExecuteInternal()
   em LATROMI.Web.UI.Facade.LatromiCodeInterpreter.Execute(LatromiCodeInterpreterContext context)

[LATROMI.Common.Exceptions.SqlException]

Message:             null value in column "id" violates not-null constraint
Source:              LATROMI.Common.DAL
ProviderName:        Npgsql
ConnectionString:    Application Name="LATROMI Avacorp-i";Database=rodosilver"

Sql Command:

INSERT INTO rodosilver.solicitacao_manutencao
(
        idfoto
        ,nome
        ,tamanho
        ,Blob
        ,Hash
)
VALUES
(
        NULL
        ,'160620261404'
        ,201848
        ,@FILEINFO_ByteArray
        ,'C8214A1E7116146184764851B8C0A7B4E1D24E75'
);
INSERT INTO rodosilver.arquivo
(
        Id
        ,Nome
        ,Tamanho
        ,Blob
        ,Hash
)
VALUES
(
        NULL
        ,'160620261404'
        ,201848
        ,@FILEINFO_ByteArray
        ,'C8214A1E7116146184764851B8C0A7B4E1D24E75'
        
        )

[Npgsql.PostgresException]

Message:             23502: null value in column "id" violates not-null constraint
Source:              Npgsql
Severity:            ERROR
InvariantSeverity:   ERROR
SqlState:            23502
MessageText:         null value in column "id" violates not-null constraint
Detail:              Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.
SchemaName:          rodosilver
TableName:           arquivo
ColumnName:          id
File:                execMain.c
Line:                1635
Routine:             ExecConstraints

Olá, @Eduardo!

Aparentemente a variável varIDFoto não está preenchida, por isso a mensagem de erro.

Em qual momento ela está sendo populada ou preenchida? O procedimento/função para preenche-la, ocorre antes ou depois da confirmação do upload?