getPreParseFileName(info, suffix, callback)/api/files/upload)ossKey。POST /parser 接口,请求中传入上一步得到的sourcePath (oss://<your-bucket>/<ossKey>) 和用于接收结果的callbackUrl。sourcePath)和返回的taskId。/api/callback/document)id、任务状态taskStatus和转换页数convertPages。id找到对应的文件记录,将convertPages等信息保存下来,同时将文件状态更新为completed或failed。/api/files/:fileId/parsed-url)fileId和具体的文件名suffix(例如 1.jpg)作为参数。fileId 从存储 中查询到原始的 sourcePath。sourcePath (oss://<bucket>/<ossKey>) 中提取 ossKey。<ossKey>_i/<suffix>。ali-oss的signatureUrl方法为该 Object Key 生成一个带签名的、有时间限制的公开访问URL,并返回给前端。/api/files/parsedInfo)fun getPreParseFileName(info: Any?, suffix: String?, callback: IResourceCallback?)callback.onFilePath(realUrl),失败回调 callback.onFilePath(null)(建议主线程)。id,例如 ["parsed", {"id":"777777..."}])。GET /api/files/{id}/parsed-url?suffix=...callback.onFilePath(url)。fun getExtFileName(info: Any?, callback: IResourceCallback?)callback.onFilePath(realUrl);失败回调 callback.onFilePath(null)。/index.html、/ispring.html/1.jpg、/2.jpg、/info.json、/1.jpg?x-oss-process=...建议: suffix 含有 “/”、“?” 等时统一进行 URL 编码; 回调尽量在主线程内返回结果,异常场景及时回调 null,避免 SDK 阻塞。 
