我正在尝试根据其网站上提供的示例实现tus-file-uploader(tus.io)。一切正常,直到我退出
http.Handle("/files/", http.StripPrefix("/files/", handler))
到
r.Handle("/files/", http.StripPrefix("/files/", handler))
已经这样声明了r:
r := mux.NewRouter()
在尝试调用PATCH-Request上传文件时,使用大猩猩路由器会使tus-server回复404。
问题:http-Handle与上例中的r.Handle在哪些方面不同?也许它不满足PATCH请求?
答案 0 :(得分:0)
已解决:
r.PathPrefix("/files/").Handler(http.StripPrefix("/files/", handler))
是实现tusd-uploader-handler的正确方法