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にPOSTリクエストを送信して、ファイルをアップロードできます。
アップロードされたファイルは、構成されたアップロードディレクトリに保存されます。
アップロードディレクトリを変更するには、config structのuploaddirフィールドを変更します。
このプロジェクトは、MITライセンスの下でライセンスされています。詳細については、ライセンスファイルを参照してください。