पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.1.0

chunked_uploader

मोबाइल, डेस्कटॉप और वेब के लिए डायो का उपयोग करके फ़ाइलों को टुकड़ों में अपलोड करने के लिए आसान उपयोग करने वाला पैकेज।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
1.5 हज़ार
लाइक
35
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add chunked_uploader

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक हल्का फ्लटर पैकेज जो डायो का उपयोग करके बड़ी फ़ाइलों को टुकड़ों में अपलोड करने को सरल बनाता है। यह मोबाइल, डेस्कटॉप और वेब प्लेटफॉर्म का समर्थन करता है, अस्थिर कनेक्शन के साथ भी विश्वसनीय अपलोड सुनिश्चित करता है। पैकेज खंडन, प्रगति ट्रैकिंग और निरंतर अपलोड को बिना किसी दिक्कत के संभालता है, जिससे यह विश्वसनीय फ़ाइल ट्रांसफर क्षमता की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है। सरलता और प्रदर्शन के ध्यान में रखते हुए बनाया गया, यह मौजूदा प्रोजेक्ट में आसानी से एकीकृत होता है।

उपयोग

  • बड़े वीडियो फ़ाइल अपलोड करना
  • पुनरारंभ योग्य फ़ाइल स्थानांतरण
  • अपलोड के दौरान प्रगति ट्रैकिंग
  • वेब और क्रॉस-प्लेटफॉर्म फ़ाइल साझाकरण
  • ऑफलाइन-क्षम अपलोड

मुख्य विशेषताएँ

  • चंक्ड फ़ाइल अपलोड
  • प्रगति निगरानी
  • पुनरारंभ योग्य अपलोड
  • प्लेटफॉर्म के अनुकूल समर्थन
  • Dio-आधारित एकीकरण

इनके लिए उपयुक्त

  • बड़े फ़ाइल का प्रबंधन
  • नेटवर्क-संवेदनशील ऐप्स
  • मोबाइल और डेस्कटॉप ऐप्स
  • वेब फ़ाइल अपलोडर
  • अपलोड लचीलेपन की आवश्यकता वाले ऐप्स

विचार योग्य बातें

  • Dio निर्भरता की आवश्यकता है
  • सर्वर-पक्ष चंक प्रबंधन की आवश्यकता है
  • छोटे फ़ाइल्स के लिए उपयुक्त नहीं
  • HTTP अपलोड के लिए सीमित
  • कोई बिल्ट-इन प्रमाणीकरण नहीं है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Chunked Uploader

A plugin to upload files to server in chunks.

pub package

Usage

To use this plugin, add chunked_uploader as dependency in your pubspec.yaml file.

dependencies:
  flutter:
    sdk: flutter
  chunked_uploader: ^1.0.0
  file_picker: ^5.2.5
  dio: ^4.0.6

Example

final file =
    (await FilePicker.platform.pickFiles(withReadStream: true))!.files.single;
final dio = Dio(BaseOptions(
  baseUrl: 'https://example.com/api',
  headers: {'Authorization': 'Bearer'},
));
final uploader = ChunkedUploader(dio);

// using data stream
final response = await uploader.upload(
  fileName: file.name,
  fileSize: file.size,
  fileDataStream: file.readStream!,
  maxChunkSize: 500000,
  path: '/file',
  onUploadProgress: (progress) => print(progress),
);
// using path
final response = await uploader.uploadUsingFilePath(
  fileName: file.name,
  filePath: file.path!,
  maxChunkSize: 500000,
  path: '/file',
  onUploadProgress: (progress) => print(progress),
);

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 3 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।