Closed ly918 closed 3 years ago
你好,在我使用QNPHAssetFile类时,发现读取图片时文件路径错误。 QNPHAssetFile.m:148 这一行 filePath = url.path; 拿到的文件路径是localId,而非文件路径。
上代码 [[PHImageManager defaultManager] requestImageDataForAsset:self.phAsset options:options resultHandler:^(NSData *imageData, NSString *dataUTI, UIImageOrientation orientation, NSDictionary *info) { self.assetData = imageData; self.fileSize = imageData.length; self.assetURL = [NSURL URLWithString:self.phAsset.localIdentifier]; filePath = self.assetURL.path; /// 文件路径有问题,而是phAsset.localIdentifier }];
上代码
[[PHImageManager defaultManager] requestImageDataForAsset:self.phAsset options:options resultHandler:^(NSData *imageData, NSString *dataUTI, UIImageOrientation orientation, NSDictionary *info) { self.assetData = imageData; self.fileSize = imageData.length; self.assetURL = [NSURL URLWithString:self.phAsset.localIdentifier]; filePath = self.assetURL.path; /// 文件路径有问题,而是phAsset.localIdentifier }];
希望可以修复此问题。 @YangSen-qn
@ly918 这个 path 只是为 SDK 内部上传使用,不建议 APP 业务层使用;你们有在使用 PHAssert 的 path 吗?
有在使用
这个不建议您在 APP 业务中使用
你好,在我使用QNPHAssetFile类时,发现读取图片时文件路径错误。 QNPHAssetFile.m:148 这一行 filePath = url.path; 拿到的文件路径是localId,而非文件路径。
希望可以修复此问题。 @YangSen-qn