()
| 192 | } |
| 193 | |
| 194 | func (img *pigImage) fetch() ([]byte, error) { |
| 195 | if img.Filename == "" { |
| 196 | return nil, errors.New("图片数据异常,缺少文件名") |
| 197 | } |
| 198 | |
| 199 | targetPath := "assets/" + img.Filename |
| 200 | imgData, err := engine.GetLazyData(targetPath, true) |
| 201 | if err != nil { |
| 202 | return nil, errors.New("图片资源缺失 (" + targetPath + "): " + err.Error()) |
| 203 | } |
| 204 | |
| 205 | return imgData, nil |
| 206 | } |