HarmonyOS 上传文件PhotoViewPicker,抛出错误

ErrorCode  "14000014" 
ErrorMessage.  "member not exist" 

这一行代码抛出的错误,这里该如何修改。路径下的视频是没问题的。

asset.get(photoAccessHelper.PhotoKeys.DURATION) as number,
try {
  const photoSelectResult = await new picker.PhotoViewPicker().select({
    MIMEType: picker.PhotoViewMIMETypes.VIDEO_TYPE,
    maxSelectNumber: 1,
  });
  const user_file_uri = photoSelectResult.photoUris[0];
  const app_file_path = getContext().cacheDir + "/" + user_file_uri.split("/").pop();
  const user_file = await fs.open(user_file_uri, fs.OpenMode.READ_ONLY);
  const app_file = await fs.open(app_file_path, fs.OpenMode.CREATE | fs.OpenMode.READ_WRITE);
  await fs.copyFile(user_file.fd, app_file.fd, 0);
  await fs.close(user_file);
  await fs.close(app_file);
  let predicates = new dataSharePredicates.DataSharePredicates();
  predicates.equalTo("uri", user_file_uri);
  let fetchResult = await photoAccessHelper.getPhotoAccessHelper(getContext()).getAssets({
    fetchColumns: [],
    predicates: predicates,
  });
  const asset = await fetchResult.getFirstObject();
  const thumbnail = await asset.getThumbnail();

  const imagePackerApi = image.createImagePacker();
  const thumbnail_file_path = getContext().cacheDir + "/" + "thumbnail.jpg";
  const thumbnail_file = await fs.open(thumbnail_file_path, fs.OpenMode.CREATE | fs.OpenMode.READ_WRITE);
  await imagePackerApi.packToFile(thumbnail, thumbnail_file.fd, {
    format: "image/jpeg",
    quality: 100,
  });
  const message = V2TIMManager.getMessageManager().createVideoMessage(
    app_file_path,
    user_file_uri.split(".").pop(),
    asset.get(photoAccessHelper.PhotoKeys.DURATION) as number,
    thumbnail_file_path
  );
  MessageTestInterfaces.sendMessage(message);
} catch (error) {
  console.error(error);
}
HarmonyOS
2024-12-25 15:50:29
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

fetchColumns把duration加上。

分享
微博
QQ
微信
回复
2024-12-25 18:55:07
相关问题
HarmonyOS 上传 app 文件, 提示 996 错误
211浏览 • 1回复 待解决
HarmonyOS上传报如下错误
457浏览 • 1回复 待解决
使用axios上传图片时候错误
376浏览 • 1回复 待解决
request上传返回错误码401
642浏览 • 2回复 待解决
HarmonyOS 上传文件问题
232浏览 • 1回复 待解决
HarmonyOS 录音上传文件
233浏览 • 1回复 待解决
HarmonyOS上传文件问题
699浏览 • 1回复 待解决
HarmonyOS 如何上传文件
283浏览 • 1回复 待解决
HarmonyOS上传app包报错,错误码996
207浏览 • 1回复 待解决
HarmonyOS 文件上传无法解析文件地址
220浏览 • 1回复 待解决
HarmonyOS 上传文件的demo
174浏览 • 1回复 待解决
HarmonyOS文件上传怎么写
821浏览 • 1回复 待解决
HarmonyOS web组件上传文件
433浏览 • 1回复 待解决
HarmonyOS 上传文件相关Demo
713浏览 • 1回复 待解决
HarmonyOS 文件上传报错
325浏览 • 1回复 待解决
HarmonyOS axios上传文件失败
167浏览 • 1回复 待解决
HarmonyOS web上传文件和图片
381浏览 • 1回复 待解决
HarmonyOS 文件上传入参设置
150浏览 • 1回复 待解决
HarmonyOS request文件上传问题
46浏览 • 1回复 待解决