修复通过磁盘链接加载图片无法显示

Signed-off-by: zgf <zenggaofeng2@h-partners.com>
This commit is contained in:
zgf 2024-05-04 17:53:55 +08:00
parent 4ee4760aed
commit 08ba6360c7
2 changed files with 8 additions and 6 deletions

View File

@ -1,5 +1,6 @@
## 2.2.0-rc.2
- ImageKnife支持heic图片修改demo按钮控制组件是否展示
- 修复通过磁盘链接加载图片无法显示
- ImageKnife控制可视化区域图片
## 2.2.0-rc.1

View File

@ -21,18 +21,19 @@ import { DataFetchResult } from './DataFetchResult'
@Sendable
export class LoadLocalFileClient implements IDataFetch {
loadData(request: RequestOption) {
async loadData(request: RequestOption) {
let result:DataFetchResult =new DataFetchResult()
if (typeof request.loadSrc == 'string') {
FileUtils.getInstance().readFilePicAsync(request.loadSrc).then(fileBuffer=>{
try {
if (typeof request.loadSrc == 'string') {
let fileBuffer = await FileUtils.getInstance().readFilePicAsync(request.loadSrc)
if (fileBuffer == null || fileBuffer.byteLength <= 0) {
result.error = 'LoadLocalFileClient loadLocalFileData The File Does Not Exist!Check The File!';
} else {
result.data = fileBuffer
}
}).catch((err:BusinessError)=>{
result.error ='LoadLocalFileClient loadLocalFileData Error Msg ='+err?.message;
})
}
} catch (e) {
result.error ='LoadLocalFileClient loadLocalFileData Error Msg ='+e?.message;
}
return result;
}