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/upload上傳。
上傳的文件將存儲在配置的上傳目錄中。
要更改上傳目錄,請在配置結構中修改UploadDir字段。
該項目已根據MIT許可獲得許可。有關詳細信息,請參見許可證文件。