2016-07-12 2 views
0

Я пытаюсь отправить изображение с java на вафельный сервер, который построен на aSync-lua. Ниже приведен фрагмент кода на сервереОтправка изображений на waffle-сервер в lua из java

require 'image' 
app = require('waffle') 
app.get('/', function(req, res) 
res.send('Hello World!') 
end) 
app.post('/', function(req, res) 
print(req.form.file) 

local img = req.form.file:toImage() 
local m = img:mean() 
res.send('Image mean: ' .. m) 

end) 
app.error(500, function(description, req, res) 
res.status(500).send(description) 
end) 
app.listen({host = '0.0.0.0', port=8090}) 

Я могу отправить изображение с помощью отдыха клиента, как Почтальон изображения, передаваемого через пост человек The request contains just a url and form data with the name file and the Same file is uploaded

Когда я пытаюсь отправить то же самое изображения с помощью Java, я получаю сообщение об ошибке с указанием

/usr/local/share/lua/5.1/graphicsmagick/Image.lua:352: magick.Image: ошибка чтения из сгустка: (ExceptionType = 0)

фрагмент кода я использую

String url = "http://something:8090"; 
File f = new File("C:\\Users\\ADRAJ\\Desktop\\Jpg.jpg"); 
ContentBody cbFile = new FileBody(f, "image/jpeg"); 
HttpEntityEnclosingRequestBase post = new HttpPost(url); 
post.setEntity(MultipartEntityBuilder.create().addPart("file", cbFile).build()); 
HttpResponse response = httpclient.execute(post); 
InputStream data2 = response.getEntity().getContent(); 
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(data2)); 
String responseLine; 
StringBuilder responseBuilder = new StringBuilder(); 
while ((responseLine = bufferedReader.readLine()) != null) { 
responseBuilder.append(responseLine); 
} 

следующие я упускаю что-то здесь?

ответ

0

setLaxmode() на объекте строителя решил это

Смежные вопросы