我正在尝试根据其网站上提供的示例实现一个 tus 文件 uploader (tus.io)。一切正常,直到我从
http.Handle("/files/", http.StripPrefix("/files/", handler))
到
r.Handle("/files/", http.StripPrefix("/files/", handler))
像这样声明 r:
r := mux.NewRouter()
当尝试调用 PATCH-Request 上传文件时,使用 gorilla 路由器使 tus-server 回复 404。
问题:http-Handle 与上例中给出的 r.Handle 有哪些不同?也许它不服务 PATCH-Requests?
最佳答案
解决了:
r.PathPrefix("/files/").Handler(http.StripPrefix("/files/", handler))
是实现tusd-uploader-handler的正确方式
关于go - 实现 tus-file-uploader 时 http.handle 和 gorilla.mux 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56515450/