实现tus-file-uploader时http.handle和gorilla.mux之间的区别

时间:2019-06-09 14:31:55

标签: go gorilla tus

我正在尝试根据其网站上提供的示例实现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请求?

1 个答案:

答案 0 :(得分:0)

已解决:

r.PathPrefix("/files/").Handler(http.StripPrefix("/files/", handler))

是实现tusd-uploader-handler的正确方法