public async Task <HttpResponseMessage> Insert(InsertFileRequest request) { try { var response = _serviceFile.InsertFile(request); return(await ResponseAsync(response, _serviceFile)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
public SessionCreationStatusResponse StartSession([FromRoute] long userId, [FromForm] CreateSessionParams sessionParams) { InsertFileRequest request = new InsertFileRequest() { CreatedDate = DateTime.Now, IdUser = 1, Name = "Teste", Size = 12213 }; var response = _serviceFile.InsertFile(request); Session session = uploadService.CreateSession(userId, sessionParams.FileName, sessionParams.ChunkSize.Value, sessionParams.TotalSize.Value); return(SessionCreationStatusResponse.fromSession(session)); }
private void TryAssembleFile(ResumableConfiguration configuration) { if (AllChunksAreHere(configuration)) { // Create a single file var path = ConsolidateFile(configuration); // Rename consolidated with original name of upload RenameFile(path, Path.Combine(root, configuration.FileName)); // Delete chunk files DeleteChunks(configuration); var request = new Domain.Arguments.File.InsertFileRequest() { CreatedDate = DateTime.Now, IdUser = 1, Name = "file.name", Size = 12312 }; var response = _serviceFile.InsertFile(request); } }