<app-page-header title="File Uploads" title1="File Uploads" activeitem="Forms" ></app-page-header> <!-- Start::row-1 --> <div class="grid grid-cols-12 gap-6"> <div class="col-span-12 lg:col-span-6"> <div class="box"> <div class="box-header"> <h5 class="box-title">Basic File Input</h5> </div> <div class="box-body"> <div> <label for="file-input" class="sr-only">Choose file</label> <input type="file" name="file-input" id="file-input" class="block w-full border border-gray-200 focus:shadow-sm dark:focus:shadow-white/10 rounded-sm text-sm focus:z-10 focus:outline-0 focus:border-gray-200 dark:focus:border-white/10 dark:border-white/10 dark:text-white/70 file:border-0 file:bg-gray-100 ltr:file:mr-4 rtl:file:ml-4 file:py-3 file:px-4 dark:file:bg-black/20 dark:file:text-white/70" /> </div> </div> </div> </div> <div class="col-span-12 lg:col-span-6"> <div class="box"> <div class="box-header"> <h5 class="box-title">File Input Buttons</h5> </div> <div class="box-body"> <div> <label class="block"> <span class="sr-only">Choose Profile photo</span> <input type="file" class="block w-full text-sm text-gray-500 dark:text-white/70 focus:outline-0 ltr:file:mr-4 rtl:file:ml-4 file:py-2 file:px-4 file:rounded-sm file:border-0 file:text-sm file:font-semibold file:bg-primary file:text-white hover:file:bg-primary focus-visible:outline-none" /> </label> </div> </div> </div> </div> </div> <!-- End::row-1 --> <!-- Start::row-2 --> <div class="grid grid-cols-12 gap-6"> <div class="col-span-12 lg:col-span-6"> <div class="box"> <div class="box-header"> <h5 class="box-title">File Input Sizes</h5> </div> <div class="box-body space-y-3"> <div> <label for="small-file-input" class="sr-only">Choose file</label> <input type="file" name="small-file-input" id="small-file-input" class="block w-full border border-gray-200 focus:shadow-sm dark:focus:shadow-white/10 rounded-md text-sm focus:z-10 focus:outline-0 focus:border-gray-200 dark:focus:border-white/10 dark:border-white/10 dark:text-white/70 file:border-0 file:bg-gray-100 ltr:file:mr-4 rtl:file:ml-4 file:py-2 file:px-4 dark:file:bg-black/20 dark:file:text-white/70" /> </div> <div> <label for="file-input-medium" class="sr-only">Choose file</label> <input type="file" name="file-input-medium" id="file-input-medium" class="block w-full border border-gray-200 focus:shadow-sm dark:focus:shadow-white/10 rounded-md text-sm focus:z-10 focus:outline-0 focus:border-gray-200 dark:focus:border-white/10 dark:border-white/10 dark:text-white/70 file:border-0 file:bg-gray-100 ltr:file:mr-4 rtl:file:ml-4 file:py-3 file:px-4 dark:file:bg-black/20 dark:file:text-white/70" /> </div> <div> <label for="large-file-input" class="sr-only">Choose file</label> <input type="file" name="large-file-input" id="large-file-input" class="block w-full border border-gray-200 focus:shadow-sm dark:focus:shadow-white/10 rounded-md text-sm focus:z-10 focus:outline-0 focus:border-gray-200 dark:focus:border-white/10 dark:border-white/10 dark:text-white/70 file:border-0 file:bg-gray-100 ltr:file:mr-4 rtl:file:ml-4 file:py-3 file:px-4 file:sm:py-5 dark:file:bg-black/20 dark:file:text-white/70" /> </div> </div> </div> </div> <div class="col-span-12 lg:col-span-6"> <div class="box"> <div class="box-header"> <h5 class="box-title">Dropzone File Upload</h5> </div> <div class="box-body"> <div data-single="true" action="/file-upload" class="dropzone"> <ngx-dropzone class="dropzonebg" [multiple]="true" (change)="onSelect1($event)" > <ngx-dropzone-label>Drop Files here to upload</ngx-dropzone-label> <ngx-dropzone-preview class="dropzone-preview" *ngFor="let f of files1" [removable]="true" (removed)="OnRemove1(f)" > <ngx-dropzone-label >{{ f.name }} ({{ f.type }})</ngx-dropzone-label > </ngx-dropzone-preview> </ngx-dropzone> </div> </div> </div> </div> </div> <!-- Start::row-2 --> <!-- End::row-3 --> <div class="grid grid-cols-12 gap-6"> <div class="col-span-12 lg:col-span-4"> <div class="box"> <div class="box-header"> <h5 class="box-title">Single File Upload</h5> </div> <div class="box-body"> <ngx-dropzone class="!border" (change)="onSelect($event)"> <ngx-dropzone-label>Drop Files here to upload</ngx-dropzone-label> <ngx-dropzone-preview class="dropzone-preview" *ngFor="let f of files" [removable]="true" (removed)="onRemove(f)" > <ngx-dropzone-label>{{ f.name }} ({{ f.type }})</ngx-dropzone-label> </ngx-dropzone-preview> </ngx-dropzone> </div> </div> </div> <div class="col-span-12 lg:col-span-4"> <div class="box"> <div class="box-header"> <h5 class="box-title">Multiple File Upload</h5> </div> <div class="box-body"> <ngx-dropzone class="filepond multiple-filepond !border" (change)="OnSelect2($event)" > <ngx-dropzone-label>Drop Files here to upload</ngx-dropzone-label> <ngx-dropzone-preview class="dropzone-preview" *ngFor="let f of files2" [removable]="true" (removed)="OnRemove2(f)" > <ngx-dropzone-label>{{ f.name }} ({{ f.type }})</ngx-dropzone-label> </ngx-dropzone-preview> </ngx-dropzone> </div> </div> </div> <div class="col-span-12 lg:col-span-4"> <div class="box"> <div class="box-header"> <h5 class="box-title">circular File Upload</h5> </div> <div class="box-body"> <ngx-dropzone class="filepond multiple-filepond circlefile !border" (change)="OnSelect3($event)" > <ngx-dropzone-label>Drop Files here to upload</ngx-dropzone-label> <ngx-dropzone-preview class="preview" *ngFor="let f of files3" [removable]="true" (removed)="OnRemove3(f)" > <ngx-dropzone-label>{{ f.name }} ({{ f.type }})</ngx-dropzone-label> </ngx-dropzone-preview> </ngx-dropzone> </div> </div> </div> <!-- End::row-3 -->