Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在play framework下指定不同的附件路径_Java_Playframework - Fatal编程技术网

Java 如何在play framework下指定不同的附件路径

Java 如何在play framework下指定不同的附件路径,java,playframework,Java,Playframework,我现在正在使用play framework,我已经知道我们可以在application.conf中指定附件路径: # Store path for Blob content attachments.path=data/attachments 我的应用程序有不同种类的图片,我需要将这些图片分成不同的目录 我怎样才能实现我的想法 非常感谢 这是我的控制器代码: public static void uploadAvatar(Blob file){ if(request.isNew){

我现在正在使用play framework,我已经知道我们可以在application.conf中指定附件路径:

# Store path for Blob content
attachments.path=data/attachments
我的应用程序有不同种类的图片,我需要将这些图片分成不同的目录

我怎样才能实现我的想法

非常感谢

这是我的控制器代码:

public static void uploadAvatar(Blob file){
    if(request.isNew){
        Long userId = Long.parseLong(session.get(Constants.USER_ID_IN_SESSION));
        User user = User.findById(userId);
        // Delete old picture
        if (user.avatar.getFile() != null) {
            user.avatar.getFile().delete();
        }
        user.avatar = file;
        user.avatarFileName = file.getFile().getName();
        user.save();
    }
    Users.settings();
}

我将创建一个扩展当前blob.class的类(http://www.playframework.org/documentation/api/1.2.4/play/db/jpa/Blob.html),并重新实现getStore()方法以读取不同于attachments.path(即avatar.path)的属性

祝你好运