इम्पोर्ट

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

NuiDropzone

फाइल्स ड्रॉप करण्याची, किंवा निवडण्याची जागा.

सिलेक्टर
nui-dropzone
NuiDropzone: प्रॉपर्टीज
नावप्रकारडीफॉल्टवर्णन
filesदुतर्फीFile[][]त्यात असलेल्या फाइल्स, क्रमाने.
acceptइनपुटstringते घेत असलेले फाइल्सचे प्रकार, <input type="file"> प्रमाणे.
multipleइनपुटbooleantrueएका वेळी एकापेक्षा जास्त फाइल्स.
directoryइनपुटbooleanfalseफोल्डर निवडण्यासाठी बटण देते.
maxFilesइनपुटnumberInfinityते किती फाइल्स ठेवू शकते.
maxSize, minSizeइनपुटnumber (bytes)सर्वात मोठी आणि सर्वात लहान फाइल, बाइट्समध्ये.
validateइनपुट(file: File) => string | nullप्रत्येक फाइल तपासते. संदेश परत आल्यास फाइल नाकारली जाते.
uploadइनपुटNuiUploader<R>फाइल पाठवते. हे नसल्यास फाइल्स फक्त ठेवल्या जातात.
concurrencyइनपुटnumber3एका वेळी किती फाइल्स अपलोड होतात.
hintइनपुटstringझोनच्या मजकुराखालील एक ओळ, जसे ते कोणत्या फाइल्स घेते.
disabledइनपुटbooleanfalseते कोणतीही फाइल घेत नाही.
labelsइनपुटPartial<NuiDropzoneLabels>ते दाखवत किंवा जाहीर करत असलेला प्रत्येक मजकूर, भाषांतरासाठी.
uploadedआउटपुटNuiUpload<R>अपलोड झालेली फाइल एमिट करते, upload ने परत केलेल्या व्हॅल्यूसह.
rejectedआउटपुट{ file, reason }[]नाकारलेल्या फाइल्स कारणांसह एमिट करते.
queueप्रॉपर्टीNuiUploadQueue<R>अपलोड रांग: कोडमधून रद्द करणे, पुन्हा प्रयत्न करणे आणि प्रगती वाचण्यासाठी.
takeमेथड(files: Iterable<File>) => voidकोडमधून फाइल्स जोडते, प्रत्येक फाइल तपासून.

NuiUploader

एक फाइल पाठवते: 0 ते 1 पर्यंत प्रगती कळवते, आणि सिग्नल रद्द झाल्यावर थांबते.

NuiUploader: प्रॉपर्टीज
नावप्रकारडीफॉल्टवर्णन
(file, context)मेथड(file: File, { signal, progress }) => Promise<R>आपला सर्व्हर जे उत्तर देईल, त्याचे प्रॉमिस परत करते.