2016-07-12 4 views
0

자바에서 aSync - lua를 기반으로 만들어진 와플 서버로 이미지를 보내려고합니다. 다음은 서버의 코드는 내가 우체부 같은 나머지 클라이언트를 사용하여 내가 같은를 전송하려고 할 때 포스트 사람 The request contains just a url and form data with the name file and the Same file is uploaded자바에서 루아의 이미지를 waffle 서버로 보내기

을 통해 전송 이미지를 이미지를 보낼 수 있어요

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}) 

magick.Image : 오류 덩어리에서 읽기 : (예외 유형 = 0)

이미지 자바를 사용하여, 나는

/usr/local/share/lua/5.1/graphicsmagick/Image.lua:352을 알리는 오류3210

의 I는

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()가이 문제를 해결했습니다.

관련 문제