mirror of
https://github.com/minio/minio.git
synced 2025-11-07 04:42:56 -05:00
wip
This commit is contained in:
@@ -61,6 +61,7 @@ func createSelectCases(channels []<-chan error) []reflect.SelectCase {
|
||||
func getHttpHandler() http.Handler {
|
||||
mux := mux.NewRouter()
|
||||
mux.HandleFunc("/{bucket}/{object:.*}", getObjectHandler).Methods("GET")
|
||||
mux.HandleFunc("/{bucket}/{object:.*}", putObjectHandler).Methods("PUT")
|
||||
return mux
|
||||
}
|
||||
|
||||
@@ -70,3 +71,10 @@ func getObjectHandler(w http.ResponseWriter, req *http.Request) {
|
||||
object := vars["object"]
|
||||
storage.CopyObjectToWriter(w, bucket, object)
|
||||
}
|
||||
|
||||
func putObjectHandler(w http.ResponseWriter, req *http.Request) {
|
||||
vars := mux.Vars(req)
|
||||
bucket := vars["bucket"]
|
||||
object := vars["object"]
|
||||
storage.StoreObject(bucket, object, req.Body)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user