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许可获得许可。有关详细信息,请参见许可证文件。