Pushduck: آپلود فایل به S3 با چند خط کد
Pushduck یه کتابخونهی TypeScript برای آپلود فایل به S3 و سرویسهای سازگار با اونه که بدون AWS SDK کار میکنه و حجمش خیلی کمتره. فایلها مستقیم از مرورگر کاربر به فضای ذخیرهسازی آپلود میشن و سرور فقط یه URL امضاشده موقتی صادر میکنه. با Next.js، Express، Fastify و Edge Runtimeها مثل Cloudflare Workers سازگاره.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده، و بررسی نهایی اون پیش از استفاده توصیه میشه. مسئولیت استفاده بهعهده کاربر هست. برای مطالعه متن اصلی خبر، اینجا رو کلیک کن
خلاصهٔ کاملتر
Pushduck یه کتابخونهی open-source برای آپلود فایل به سرویسهای S3-compatible (مثل AWS S3، Cloudflare R2، DigitalOcean Spaces و MinIO) هست که ادعا میکنه با ۳ فایل و حدود ۵۰ خط کد میشه آپلود production-ready راه انداخت. نقطهی اصلی تمایزش اینه که بهجای AWS SDK سنگین (که میتونه بیشتر از ۵۰۰KB به باندل اضافه کنه)، از aws4fetch استفاده میکنه؛ یه امضاکنندهی درخواست AWS که کوچیکه، بدون dependency هست و روی Edge Runtimeها هم کار میکنه.
معماری Pushduck secure-by-default طراحی شده. جریان کار اینه: کلاینت از سرور یه URL میخواد، سرور اون URL رو validate و امضا میکنه، بعد فایل مستقیماً از مرورگر کاربر به S3 آپلود میشه — بدون اینکه از سرور عبور کنه. این یعنی credentials AWS هیچوقت به کلاینت نمیرسه و پهنای باند سرور هم مصرف نمیشه.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی مقاله
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی مقاله
- عدم نمایش تبلیغات




