Filebeam
1.0.0
Layanan Golang sederhana yang memungkinkan unggahan file dengan opsi yang dapat dikonfigurasi.
git clone https://github.com/Anas-Qadil/Filebeam cd Filebeamgo build./FilebeamLayanan dapat dikonfigurasi dengan memodifikasi struct config di file 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 ,
}
// ...
}Pastikan untuk menyesuaikan konfigurasi sesuai dengan kebutuhan Anda sebelum menjalankan layanan.
Setelah layanan berjalan, Anda dapat mengunggah file dengan mengirim permintaan pos ke http: // localhost: 8080/unggah.
File yang diunggah akan disimpan di direktori unggahan yang dikonfigurasi.
Untuk mengubah direktori unggah, ubah bidang unggahdir di struct config.
Proyek ini dilisensikan di bawah lisensi MIT. Lihat file lisensi untuk detailnya.