ইমপোর্ট

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>আপনার সার্ভার যা উত্তর দেয়, তার একটি প্রমিস ফেরত দেয়।