Filebeam
1.0.0
خدمة Golang بسيطة تتيح تحميل الملفات مع خيارات قابلة للتكوين.
git clone https://github.com/Anas-Qadil/Filebeam cd Filebeamgo build./Filebeamيمكن تكوين الخدمة عن طريق تعديل بنية التكوين في ملف main.go:
type Config struct {
// Max file size allowed for uploads
MaxFileSize int64 ;
// Allowed file types for uploads
AllowedFileTypes [] string ;
// Upload directory
UploadDir string ;
// Generate unique filenames
GenerateUniqueFilenames bool ;
}
func main () {
config := Config {
MaxFileSize : 32 << 20 , // 32MB
AllowedFileTypes : [] string { ".jpg" , ".jpeg" , ".png" , ".gif" },
UploadDir : "uploads/" ,
GenerateUniqueFilenames : true ,
}
// ...
}تأكد من ضبط التكوين وفقًا لمتطلباتك قبل تشغيل الخدمة.
بمجرد تشغيل الخدمة ، يمكنك تحميل الملفات عن طريق إرسال طلب منشور إلى http: // localhost: 8080/تحميل.
سيتم تخزين الملفات التي تم تحميلها في دليل التحميل الذي تم تكوينه.
لتغيير دليل التحميل ، قم بتعديل حقل التحميل في بنية التكوين.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.