使用 play framework 1.+ 指定图像名称(使用 play.db.jpa.blob)

Posted

技术标签:

【中文标题】使用 play framework 1.+ 指定图像名称(使用 play.db.jpa.blob)【英文标题】:specifying image name (using play.db.jpa.blob) using play framework 1.+ 【发布时间】:2012-07-24 21:52:49 【问题描述】:

我正在使用 play framework 1.2+ - 我可以使用 play.db.jpa.blob 将图像保存到磁盘 - 我想知道是否可以使用它指定文件名 - 如果不能,我将最终使用常规文件。

    //File photo;
testImage.photoFileName = photo.getName();
testImage.photo = new Blob();

        testImage.photo.set(new FileInputStream(photo),  MimeTypes.getContentType(photo.getName()));

欢迎任何有用的建议。操作系统上的文件名使用 UUID - File 上的 getName 返回为文件指定的实际名称 - 我需要指定文件的文件名,以便稍后从目录中读取它。

【问题讨论】:

【参考方案1】:

使用 javax.imageio.ImageIO.write 调用(传入 BufferedImage、文件类型(png/jpeg 等)和文件的目录位置(使用所需的文件名)。

【讨论】:

以上是关于使用 play framework 1.+ 指定图像名称(使用 play.db.jpa.blob)的主要内容,如果未能解决你的问题,请参考以下文章

Play Framework 2.2 的邮件程序是啥?

play-framework的安装与使用

Play Framework 1 使用啥来实现 ORM?

如何使用 Play Framework 显示 SQL?

Play framework 1.2.5 应用启动慢

如何在 Play Framework 2.0 中使用相对路径访问资源文件?