0

画像を保存して訪問 URL を返そうとしていますが、システムはパラメーターに関する例外をスローします:「読み取り専用プロパティを設定できません: パラメーター」

def upload() {
    def attachmentInstance = new Attachment(utype:params.type, udata:params.data)
    if (!attachmentInstance.save(flush: true)) {
        render(view: "create", model: [attachmentInstance: attachmentInstance])
        return
    }

    def subMap = [url:"${createLink(controller:'attachment', action:'renderImg', params:'[id:${attachmentInstance.id}]')}", width:0, height:0]

    def jsonMap = [id:attachmentInstance.id, type:"image", thumbnail:"", data:subMap]

    def result = [result:jsonMap]

    render result as JSON
}
4

1 に答える 1

1

少し複雑すぎるように見えますが、試してみてください:

def subMap = [url:createLink(controller:'attachment', action:'renderImg', params:[id:attachmentInstance.id]), width:0, height:0]
于 2012-08-09T04:20:07.003 に答える