Kuingiza

import-dropzone.ts
import { NuiDropzone, type NuiUploader } from '@needless-ui/angular/dropzone';

NuiDropzone

Mahali pa kudondosha faili, au kuzichagua.

Kiteuzi
nui-dropzone
NuiDropzone: Sifa
JinaAinaChaguomsingiMaelezo
filesPande mbiliFile[][]Faili linazoshikilia, kwa mpangilio.
acceptInputstringAina za faili linazopokea, kama kwa <input type="file">.
multipleInputbooleantrueZaidi ya faili moja kwa wakati mmoja.
directoryInputbooleanfalseHutoa kitufe cha kuchagua folda.
maxFilesInputnumberInfinityIdadi ya faili linazoweza kushikilia.
maxSize, minSizeInputnumber (bytes)Ukubwa wa juu zaidi na wa chini zaidi wa faili, kwa baiti.
validateInput(file: File) => string | nullHukagua kila faili. Ujumbe unaorudishwa huikataa faili hiyo.
uploadInputNuiUploader<R>Hutuma faili. Bila hii, faili hushikiliwa tu.
concurrencyInputnumber3Idadi ya faili zinazopakiwa kwa wakati mmoja.
hintInputstringMstari chini ya maandishi ya eneo, kama vile kile linachopokea.
disabledInputbooleanfalseHalipokei faili.
labelsInputPartial<NuiDropzoneLabels>Kila maandishi ambayo eneo huonyesha au hutangaza, ili kuyatafsiri.
uploadedOutputNuiUpload<R>Hutoa faili iliyopakiwa, pamoja na kile ambacho upload ilirudisha.
rejectedOutput{ file, reason }[]Hutoa faili zilizokataliwa, pamoja na sababu.
queueSifaNuiUploadQueue<R>Foleni ya upakiaji, ili kughairi, kujaribu tena na kusoma maendeleo kutoka kwenye msimbo.
takeMbinu(files: Iterable<File>) => voidHuongeza faili kutoka kwenye msimbo, na kukagua kila moja.

NuiUploader

Hutuma faili moja: huripoti maendeleo kutoka 0 hadi 1, na husimama signal inapoghairiwa.

NuiUploader: Sifa
JinaAinaChaguomsingiMaelezo
(file, context)Mbinu(file: File, { signal, progress }) => Promise<R>Hurudisha promise ya chochote ambacho seva yako hujibu.