przekierować w Grails
Przekierowuję przesłany obraz w taki sposób:
Kontroler:
def upload() {
def f = request.getFile('myFile')
if (f == null | f.empty) {
flash.default = "file cannot be empty"
errors.getFieldError("cannot be empty")
return
}
def fName = f.getOriginalFilename()
def picture = new Picture(orgName: fName, urlOrg: "http://localhost/"+fName)
f.transferTo(new File('/Users/sagarmichael/Desktop/photoUpload/'+fName))
println("saved")
redirect(action: 'test', params: [url1:picture.urlOrg] )
}
def test(){
System.out.println(params.url1)
[url1:params.url1]
}
Spodziewałbym się, że to wyśle url1 do mojego widoku zwanego testem, gdzie mam to:
<img src="${url1}"/>
Spodziewałbym się, że to pokaże obraz na ekranie. Mam poprawnie skonfigurowaną konfigurację apache2 i kiedy idę do
http://localhost/<imageName>
działa poprawnie.
Dostaję to na pasku adresu przeglądarki:
http://localhost:8080/FYP/profile/test?url1=http%3A%2F%2Flocalhost%2Flonglogo3.png
jakieś pomysły?