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

Merge pull request !237 from zgf/master
This commit is contained in:
Madi 2024-05-04 10:35:13 +00:00 committed by Gitee
commit ac409d4ac9
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 8 additions and 6 deletions

View File

@ -1,5 +1,6 @@
## 2.2.0-rc.2 ## 2.2.0-rc.2
- ImageKnife支持heic图片修改demo按钮控制组件是否展示 - ImageKnife支持heic图片修改demo按钮控制组件是否展示
- 修复通过磁盘链接加载图片无法显示
- ImageKnife控制可视化区域图片 - ImageKnife控制可视化区域图片
- 修复占位图、错误图、重试图从内存获取之后进入子线程导致内存泄露 - 修复占位图、错误图、重试图从内存获取之后进入子线程导致内存泄露
- ImageKnifeComponent组件key属性改为id属性 - ImageKnifeComponent组件key属性改为id属性

View File

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