Käynnissä

Create a Delphi visual component TSodaGridFileManager

Create a Delphi, VCL visual component named: TSodaGridFileManager

Requirements:

- design of the component is presented in the image attached

- component must list all files for a specified GID (group ID) into the component list

- must upload, download or delete files from a web server with PHP script

- upload, download or delete of files must be made with threads

- during upload operation, the file will be display in the list with grey font color text, after upload is done will become black

- after upload the file is stored in the database as 'temp' (as temporary file)

- uploaded files will change their 'temp' status after the save command (e.g. [url removed, login to view])

- 'temp' files not saved will be deleted when component is getting destroyed

- maximum file size allowed must be available in the properties of component (e.g. FileMaxSize)

- file extensions allowed must be available in the properties of component (e.g. FileExt)

- files on disk are stored with an unique generated name (original name will be visible only in database table 'name') (e.g. [url removed, login to view])

- before a file is downloaded, the integrity of file must be checked by using checksum (md5, sha)

- any sugestion is welcomed

- due date: 5 Jan 2018

MySQL table structure must be like this:

CREATE TABLE `files` (

`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,

`gid` INT(11) UNSIGNED NOT NULL,

`name` VARCHAR(255) NOT NULL,

`name_uid` VARCHAR(255) NULL DEFAULT NULL,

`ext` VARCHAR(10) NULL DEFAULT NULL,

`sha2` VARCHAR(255) NULL DEFAULT NULL,

`size_kb` INT(11) UNSIGNED NOT NULL,

`temp` ENUM('Y','N') NULL DEFAULT NULL,

`crea_user_id` INT(11) NULL DEFAULT NULL,

`crea_timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,

PRIMARY KEY (`id`)

)

Component source code and PHP script must be included

The connection to SQL server will be assure by the TFDConnection from FireDac. So, one of the properties from this component will be 'Connection: TFDConnection'

For next extensions: Word (doc, docx), Excel (xls, xlsx), Adobe Reader (pdf) and Image (jpg, jpeg, png, bmp) i would like to display a pre-defined icon. For the rest of extensions will be a standard icon, as it is in the image attached to the project.

Taidot: Delphi

Näytä lisää: create application voice logger delphi visual basic, create access form code, create form code autoresponder, php, software testing, mysql, html, software development, sql, software architecture, delphi, web services, debugging, programming, troubleshooting, visual studio vbnet view full form code, visual basic employee information form code, create dll visual, create setup visual basic project, delphi dhcp component

Tietoa työnantajasta:
( 2 arvostelua ) Brasov, Romania

Projektin tunnus: #15933333

3 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön

DeadC0der

hello there ^^ im delphi coder , i used to deal with delphi since version 7 till the current one for now 10.2.2 , well i used to deal with components in both VCL and FMX working with grids and files , i used to code mu Lisää

€250 EUR 7 päivässä
(26 arvostelua)
5.0
vano101

Hello. I have checked requirements it looks easy as easy to implement. I have one question what is version of Delphi you use for testing? Thanks.

€82 EUR 3 päivässä
(90 arvostelua)
5.2
NexweelLLC

Greetings! We are interested in your proposal. Our company has a lot of experience in fulfilling similar projects, so we can do the job qualitatively and in the shortest possible time. We are looking forward to c Lisää

€200 EUR 10 päivässä
(0 arvostelua)
0.0