{"action":"created","issue":{"url":"https://api.github.com/repos/astaxie/beego/issues/1518","labels_url":"https://api.github.com/repos/astaxie/beego/issues/1518/labels{/name}","comments_url":"https://api.github.com/repos/astaxie/beego/issues/1518/comments","events_url":"https://api.github.com/repos/astaxie/beego/issues/1518/events","html_url":"https://github.com/astaxie/beego/issues/1518","id":124162464,"number":1518,"title":"supporting stream processing of big files","user":{"login":"IllegalWalker","id":3378134,"avatar_url":"https://avatars.githubusercontent.com/u/3378134?v=3","gravatar_id":"","url":"https://api.github.com/users/IllegalWalker","html_url":"https://github.com/IllegalWalker","followers_url":"https://api.github.com/users/IllegalWalker/followers","following_url":"https://api.github.com/users/IllegalWalker/following{/other_user}","gists_url":"https://api.github.com/users/IllegalWalker/gists{/gist_id}","starred_url":"https://api.github.com/users/IllegalWalker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IllegalWalker/subscriptions","organizations_url":"https://api.github.com/users/IllegalWalker/orgs","repos_url":"https://api.github.com/users/IllegalWalker/repos","events_url":"https://api.github.com/users/IllegalWalker/events{/privacy}","received_events_url":"https://api.github.com/users/IllegalWalker/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-12-29T04:36:35Z","updated_at":"2016-01-03T12:37:28Z","closed_at":"2016-01-03T12:37:28Z","body":"I have some big files, which need to be uploaded to beego server by HTTP  multipart/form-data content type， at the server side, I need to process these files streamingly(such as proxy it to another  server, chunk by chunk).  But when I try to use net.http.Reqeust.MultipartReader() in controller, I got errors\r\n\r\n```go\r\nfunc (this *TestController) Post() {\r\n\treader, err := this.Ctx.Request.MultipartReader()\r\n\tif err != nil {\r\n\t\tbeego.Error(err)\r\n\t}\r\n\t// TODO: streaming process multipart data\r\n}\r\n```\r\nerror message：\r\n2015/12/29 12:32:16 [test.go:52] [E] http: multipart handled by ParseMultipartForm \r\n\r\n\r\nIt seems that :  beego has already invoked net.http.Request.ParseMutlpartForm()   to produce controller.Ctx.Request.MultipleForm,  when my controller got executed, the whole file has uploaded to the  server already, So I have no way to process these files streamingly.\r\nIs there any way to work around or configurations that may help ? \r\n"},"comment":{"url":"https://api.github.com/repos/astaxie/beego/issues/comments/168494399","html_url":"https://github.com/astaxie/beego/issues/1518#issuecomment-168494399","issue_url":"https://api.github.com/repos/astaxie/beego/issues/1518","id":168494399,"user":{"login":"astaxie","id":233907,"avatar_url":"https://avatars.githubusercontent.com/u/233907?v=3","gravatar_id":"","url":"https://api.github.com/users/astaxie","html_url":"https://github.com/astaxie","followers_url":"https://api.github.com/users/astaxie/followers","following_url":"https://api.github.com/users/astaxie/following{/other_user}","gists_url":"https://api.github.com/users/astaxie/gists{/gist_id}","starred_url":"https://api.github.com/users/astaxie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/astaxie/subscriptions","organizations_url":"https://api.github.com/users/astaxie/orgs","repos_url":"https://api.github.com/users/astaxie/repos","events_url":"https://api.github.com/users/astaxie/events{/privacy}","received_events_url":"https://api.github.com/users/astaxie/received_events","type":"User","site_admin":false},"created_at":"2016-01-03T12:37:28Z","updated_at":"2016-01-03T12:37:28Z","body":"fix in https://github.com/astaxie/beego/commit/6585e66f97af69548cb2e4dbe594b99c1406372f"}}