1
def params = new MultipartEntity();

params.addPart("name", new StringBody(fileName))
params.addPart("file", new StringBody(fileContent))
post.setEntity(params)

def response = httpclient.execute(post)

このコードは機能しません。

def fileContent = new FileBody(new File(fileName))
def params = new MultipartEntity();

params.addPart("name", new StringBody(fileName))
params.addPart("file", fileContent)
post.setEntity(params)

このコードはそうです。

投稿先のTomcatサーバーから400の不正な要求を受け取ったために壊れます。なぜそれがこれを言うのか分かりません、それは私の制御の及ばないアプリケーションです。

ハードドライブに一時ファイルを書きたくない。今、どうすればこれを回避できるのかわかりません。

4

1 に答える 1

0

bodyasの代わりにname as を使用することをお勧めしますfile

  params.addPart("body", new StringBody(fileContent));
于 2012-10-31T21:42:26.647 に答える