Displaying image in GSP (Grails), get link from database

后端 未结 4 1796
抹茶落季
抹茶落季 2021-01-03 09:20

I\'m a Grails newbie. I\'m trying to show an images thumbnail for every product in a site, like this:



        
4条回答
  •  误落风尘
    2021-01-03 10:08

    I save the image storagePath in Database like ../../../web- app/personImages/imageName.img extension using FileUploadService. For displaying images in GSP

    
    

    Example

    First Use FileUploadSevices file

    Domain:

    class PersonalDetails {
    
    String avatar
    
    static constraints = {
    
        avatar(nullable:true,maxSize: 1024000)
    
    }
    

    Controller save() action:

    // Save Avatar if uploaded
    def avatarImage = request.getFile('avatar')
        if (!avatarImage.isEmpty()) {
        personalDetailsInstance.avatar = fileUploadService.uploadFile(avatarImage, 
           "${personalDetailsInstance.id}.png", "personImages")
            }
    

    DB file storage path:

    In avatar file :

    C:\Documents and Settings\Administrator\Documents\workspace-ggts-3.4.0.RELEASE\IDiary\web-app\personImages/1.png
    

    List GSP:

    
    

提交回复
热议问题