【问题标题】:How to create FileUpload如何创建文件上传
【发布时间】:2023-01-05 20:55:21
【问题描述】:

我目前正在尝试通过 JDA 发送图像,但无法正常工作。我在 Google 上唯一能找到的是 addFile (java.io.File) 方法,该方法在最新版本的 JDA 中不再可用。我目前正在努力寻找使用 addFiles() 方法的解决方案。

这是我目前的尝试。

        byte[] buffer = ((DataBufferByte)(img).getRaster().getDataBuffer()).getData();

        FileUpload upload = new FileUpload(new ByteArrayInputStream(buffer));

        c.sendMessage("Image:").addFiles(upload).complete();

我在我的 IDE 中收到此错误消息,但我不知道该怎么做。

谢谢你们。

【问题讨论】:

    标签: discord-jda


    【解决方案1】:

    你必须使用工厂方法FileUpload.fromData

    FileUpload upload = FileUpload.fromData(buffer, "image.png");
    

    确保将图像正确编码为 JPGPNG 之类的内容,否则这将不起作用。

    【讨论】:

      猜你喜欢
      • 2011-08-03
      • 1970-01-01
      • 2016-03-19
      • 2016-12-23
      • 1970-01-01
      • 2012-09-07
      • 2013-11-17
      • 2017-07-22
      • 2023-03-09
      相关资源
      最近更新 更多