0

特定の url:like から画像をダウンロードしたい

 http://www.someexample.com/data/adImages/filename.png

以下のコードを使用しましたが、うまくいきません。

def addresss = {
    def address = "http://www.exap.com/data/Images/file.png".toURL()
    new File("${address.tokenize('/')[-1]}.png").withOutputStream { out ->
  new URL(address).withInputStream { from ->  out << from; }
      }
      }

助けが必要。ありがとうございました。

4

1 に答える 1

0

アプリケーションを再デプロイすると、内部のファイルが失われるため、Web アプリケーションの内部フォルダーには何もダウンロードしないでください。

代わりに、ハード ドライブにフォルダーを作成し、アプリケーション サーバーからアクセスできるようにする (アクセス許可) 必要があります。

その後、この回答に従ってファイルを保存するには、grailsコントローラーアクション内から現在のシステムにファイルを作成し、データベースから取得したデータを保存する方法は? . バイナリファイル形式を扱っていることに注意してください!

于 2013-06-10T06:00:17.707 に答える