MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    图片过期机制

    开发交流
    2
    5
    439
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • X
      XDorz 最后由 编辑

      求解大佬:
      本人使用mirai的sdk包进行开发,使用时发现多次上传同一张图片所获得的imageId都是相同的,那么我每天进行的图片重新上传防止过期还有意义吗,直接保存下imageid以后使用是否都能成功显示?

      1 条回复 最后回复 回复 引用 0
      • X
        XDorz 最后由 编辑

        此回复已被删除!
        1 条回复 最后回复 回复 引用 0
        • X
          XDorz 最后由 编辑

          public static Image upload(InputStream inputStream){
              Image image=null;
              ExternalResource externalResource=null;
              try {
                  externalResource=ExternalResource.create(inputStream);
                  image=ExternalResource.uploadAsImage(externalResource, BotFrameworkConfig.bot.getAsFriend());
              } catch (IOException e) {
                  log.error("图像上传流创建失败",e);
                  return null;
              }finally {
                  try {
                      if(inputStream!=null) inputStream.close();
                      if(externalResource!=null) externalResource.close();
                  } catch (IOException e) {
                      log.error("文件流无法关闭",e);
                      return null;
                  }
              }
              return image;
          }
          
          1 条回复 最后回复 回复 引用 0
          • RainChan
            RainChan 摸鱼 最后由 编辑

            有意义,因为腾讯会清除服务器上的图片,尽管id是相同的

            1 条回复 最后回复 回复 引用 1
            • X
              XDorz 最后由 编辑

              了解!!!

              1 条回复 最后回复 回复 引用 0
              • 1 / 1
              • First post
                Last post
              Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact