Started to work on media upload and organization
This commit is contained in:
23
backend/utils/get_url.go
Normal file
23
backend/utils/get_url.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
func GetURL(r *http.Request) string {
|
||||
scheme := "http"
|
||||
if r.TLS != nil { // Check if the request is over HTTPS
|
||||
scheme = "https"
|
||||
}
|
||||
|
||||
// Extract the host
|
||||
host := r.Host
|
||||
|
||||
// Get the full request URI (path + query string)
|
||||
fullPath := r.URL.Path
|
||||
|
||||
// Build the full request URL
|
||||
return fmt.Sprintf("%s://%s%s", scheme, host, fullPath)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user