Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
            }
        }