gpt4 book ai didi

java - 在 Play Framework 中保存之前调整 Blob 图像的大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:03 25 4
gpt4 key购买 nike

我正在使用 Java 和 Play Framework 1.2.4 开发网页。

我有一个带有文件输入的简单表单,允许用户上传图像文件。有时,图像太大,显示图像需要很多时间,所以我需要调整图像的大小。我如何通过游戏来做到这一点?

我知道 Images.resize(from, to, w, h) 函数,我尝试使用它,但它没有像我预期的那样工作,这是我的代码:

public static void uploadPicture(long product_id, Blob data) throws FileNotFoundException {
String type = data.type();
File f = data.getFile();
Images.resize(f, f, 500, -1);
data.set(new FileInputStream(f), type);

Product product = Product.findById(product_id);
product.photo = data;
product.save();
}

最佳答案

也许你应该定义不同的目标文件而不是覆盖原始文件:

File f = data.getFile();
File newFile = new File("Foo.jpg"); // create random unique filename here
Images.resize(f, newFile, 500, -1);

关于java - 在 Play Framework 中保存之前调整 Blob 图像的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9804069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com