Filebeam
1.0.0
บริการ Golang อย่างง่ายที่อนุญาตให้อัปโหลดไฟล์พร้อมตัวเลือกที่กำหนดค่าได้
git clone https://github.com/Anas-Qadil/Filebeam cd Filebeamgo build./Filebeamบริการสามารถกำหนดค่าได้โดยการแก้ไขโครงสร้าง config ในไฟล์ 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/อัปโหลด
ไฟล์ที่อัปโหลดจะถูกเก็บไว้ในไดเรกทอรีอัปโหลดที่กำหนดค่า
หากต้องการเปลี่ยนไดเรกทอรีอัปโหลดให้แก้ไขฟิลด์ UploadDir ในโครงสร้างการกำหนดค่า
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด