!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
- ImageKnife支持heic图片修改demo按钮控制组件是否展示
- 修复通过磁盘链接加载图片无法显示
- ImageKnife控制可视化区域图片
- 修复占位图、错误图、重试图从内存获取之后进入子线程导致内存泄露
- ImageKnifeComponent组件key属性改为id属性

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;
}