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.
Why
原来的upload函数有150行,难以把握
How
a. httpRequest函数接受一个File,返回上传后的url地址
b. 原本的upload方法也有这样的逻辑,所以可以抽离处理
a. 现在会精确告知缺了哪个oss配置属性
b. 直接返回一个AliOSS对象。这样就不需要存在data里了
a. 因为现在统一抽离了httpRequest方法,所以一个try catch block就可以处理错误了
Test