2016-12-27 4 views
0

私はgrailsの特定のディレクトリに画像を投稿しようとしていますが、検索する際に次のgetFileメソッドを使用してアップロードするコードが見つかりましたが、このメソッドは認識されず、見つからない、コントローラは、そうでない場合は、request.getFileがシンボルを解決できません

+0

「依存関係またはインポートが見つかりません」という意味が不明です。それは注入されたgrails要求オブジェクトのメソッドなので、一般的にはIDEでオートコンプリートされません。本当の疑問は、何がうまくいかないのか?コードを実行すると、どのようなエラーが発生しますか? – Gregg

+0

.getFileを実行しているときにエラーが発生するのはgrailsによって検出されたエラーなので、build.gradleのインポートまたは依存関係を特定する必要があると思います。 – Zenoheld

+0

より具体的にする必要があります。エラーメッセージとは何ですか? – Gregg

答えて

0

あなたは、クライアント側のアップロードのための<g:uploadForm />を使用していることを確認してください..私は、検索をしたこの1

def uploadImage(){ 
    def file=request.getFile('image') 
    String imageUploadPath=grailsApplication.config.imageUpload.path 
    try{ 
     if(file && !file.empty){ 
      file.transferTo(new File("${imageUploadPath}/${file.name}")) 
      flash.message="your.sucessful.file.upload.message" 
     } 
     else{ 
      flash.message="your.unsucessful.file.upload.message" 
     } 
    } 
    catch(Exception e){ 
     log.error("Your exception message goes here",e) 
    } 

} 

あり、これが唯一の方法であると考えられます、あなたはコントローラに読み込まれた間違ったファサードを取得します。

+0

あなたの答えは 'gsp'を必要としないRESTコントローラには適用できないと思います – gkiko

関連する問題