为什么所有字段都一起判断呢（被认为是必选的）？比如 mimeType 是无关紧要的。
另外有个问题是，只要有一个字段不存在，就会导致 ret.ok() 判断是 true，但是 ret.getUrl() 为空，不符合常规逻辑。
请看看其他的 XXXRet 类是否有同类问题。