1

我正在尝试根据他们网站上提供的示例来实现 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 上传文件时,使用 gorilla 路由器会使 tus-server 回复 404。

问题:http-Handle 与上面示例中给出的 r.Handle 在哪些方面不同?也许它不提供补丁请求?

4

1 回答 1

1

解决了它:

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

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

于 2019-06-09T14:43:39.750 回答