MCPcopy Create free account
hub / github.com/bettercap/bettercap / readFile

Method readFile

modules/api_rest/api_rest_controller.go:380–393  ·  view source on GitHub ↗
(fileName string, w http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

378}
379
380func (mod *RestAPI) readFile(fileName string, w http.ResponseWriter, r *http.Request) {
381 fp, err := os.Open(fileName)
382 if err != nil {
383 msg := fmt.Sprintf("could not open %s for reading: %s", fileName, err)
384 mod.Debug(msg)
385 http.Error(w, msg, 404)
386 return
387 }
388 defer fp.Close()
389
390 w.Header().Set("Content-type", "application/octet-stream")
391
392 io.Copy(w, fp)
393}
394
395func (mod *RestAPI) writeFile(fileName string, w http.ResponseWriter, r *http.Request) {
396 data, err := io.ReadAll(r.Body)

Callers 2

fileRouteMethod · 0.95
main.jsFile · 0.80

Calls 5

HeaderMethod · 0.80
DebugMethod · 0.45
ErrorMethod · 0.45
CloseMethod · 0.45
SetMethod · 0.45

Tested by

no test coverage detected