Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
go-zero doesn't support uploading files well, need to modifies handler and logic files manually, eg: https://github.com/zeromicro/zero-examples/blob/main/http/upload/internal/logic/uploadlogic.go#L33
I found it's easy to support uploading files graceful and there will be no impact on existing functions and code
test api file:
`
syntax = "v1"
type (
UploadRequest {
File1 string
file:"file1"
File2 string
file:"file2"
Other string
json:"string"
}
UploadResponse {}
)
service Test {
@handler Upload
post /upload (UploadRequest) returns (UploadResponse)
}
`
I think multipart request is standard http , we should support it.