Hadi “H.Ghamarzadeh” Ghamarzadeh
Hadi “H.Ghamarzadeh” Ghamarzadeh
خواندن ۲ دقیقه·۵ ماه پیش

کتابخانه رایگان برای آپلود و مدیریت فایلها در ASP.Net Core

چند وقت پیش بر روی یک پروژه که در پلتفرم ASP.Net Core در حال توسعه بود، کار میکردم که در قسمتی از آن نیاز به یک بخش برای مدیریت و آپلود فایلها داشتم، طبق معمول کل اینترنت رو زیر و رو کردم تا شاید بتوانم کنترل آماده ایی برای این Feature پیدا کنم.

متاسفانه پس از کلی جستجو به غیر از چند کنترل File Manager گران قیمت، هیچ گزینه رایگان و جمع جوری دیگری نتوانستم پیدا کنم.

پس تصمیم گرفتم خودم دست به کار بشم و شروع به توسعه یک کنترل برای مدیریت فایلهای سمت سرور با امکاناتی از قبیل آپلود، دانلود، کپی و پیست فایلها و ... کنم که نتیجه آن شد Hgo.ASPNETCore.FileManager !


پس از طراحی و اتمام توسعه آن، تصمیم گرفتم Hgo.ASPNETCore.FileManager را به صورت رایگان و اوپن سورس در GitHub و Nuget.org منتشر کنم تا اگر کسی نیاز به این کنترل در پروژه خود داشت، بتونه به رایگان ازش استفاده کنه.

https://www.nuget.org/packages/HGO.ASPNetCore.FileManager
https://filemanager.ghamarzadeh.com/


تو این مقاله قصد دارم به معرفی برخی از ویژگیهای Hgo.ASPNETCore.FileManager بپردازم:

  • یکپارچگی آسان: به راحتی با پروژه‌های ASP.NET Core ادغام می‌شود.
  • آپلود چندگانه فایل‌ها: پشتیبانی از آپلود همزمان چندین فایل.
  • مدیریت فایل: فراهم کردن امکاناتی برای سازماندهی فایل‌ها از جمله تغییر نام، حذف و جابجایی فایل‌ها.
  • امنیت: تدابیر داخلی برای جلوگیری از مشکلات امنیتی رایج مرتبط با آپلود فایل‌ها.
  • قابلیت سفارشی‌سازی: به راحتی قابل توسعه برای متناسب شدن با نیازهای منحصر به فرد پروژه شما.
  • پشتیبانی از چند پلتفرم: به طور یکپارچه بر روی سیستم‌های فایل ویندوز، لینوکس و macOS کار می‌کند.
  • فشرده‌سازی و استخراج آرشیو: پشتیبانی از فرمت‌های مختلف آرشیو مانند RAR، ZIP، TAR و بیشتر.
  • ویرایشگر کد داخلی: ویرایش فایل‌های متنی به طور مستقیم در فایل اکسپلورر با استفاده از ویرایشگر قدرتمند CodeMirror (پشتیبانی از فایل‌های .css، .html، .js و غیره).
  • قابلیت جستجو: به سرعت فایل‌ها و پوشه‌های خاص را در سرور پیدا کنید.
  • نظارت بر فضای دیسک: کسب اطلاعات از استفاده از فضای ذخیره‌سازی سرور.
  • تم‌های حالت روشن و تاریک: انتخاب تمی که متناسب با زیبایی‌شناسی برنامه شما باشد.
  • و بسیاری ویژگی‌های دیگر ...

برای اطلاعات بیشتر و مشاهذه مستندات این پروژه میتوانید به مخزن Github زیر سری بزنید:

https://github.com/H-Ghamarzadeh/HGO.ASPNetCore.FileManager

لینک دانلود پروژه در Nuget.org:

https://www.nuget.org/packages/HGO.ASPNetCore.FileManager

نسخه نمایشی آنلاین:

https://filemanager.ghamarzadeh.com/

همچنین من 2 ویدیو در مورد نحوه نصب و استفاده از این کنترل در ASP.Net Core MVC و Razor Pages آماده کردم و تو Youtube آپلود کردم که میتوانید از لینکهای زیر مشاهده کنید:

خیلی خوشحال میشم نظرتون رو بدونم، اگر هرگونه پیشنهادی هم داشتید لطفا با من از طریق ایمیل و اکانت لینکدینم در تماس باشید:

H.Ghamarzadeh@hotmail.com

https://www.linkedin.com/in/hadi-ghamarzadeh-b2439256/

موفق باشین!

ASP.NETfile uploadASP.NET COREfile download
شاید از این پست‌ها خوشتان بیاید