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 هیچوقت به کلاینت نمیرسه و پهنای باند سرور هم مصرف نمیشه.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات




