diff --git a/src/main/java/com/munjaon/client/server/service/CollectClientService.java b/src/main/java/com/munjaon/client/server/service/CollectClientService.java index c4db031..7e86fd0 100644 --- a/src/main/java/com/munjaon/client/server/service/CollectClientService.java +++ b/src/main/java/com/munjaon/client/server/service/CollectClientService.java @@ -420,15 +420,31 @@ public class CollectClientService extends Service { if (file01HeadBuffer != null) { socketChannel.write(file01HeadBuffer); - uploadFileSend(path + data.getFilename01()); + + ByteBuffer fileBodyBuffer = MmsMessage.makeImageBodyForDeliver(path, data.getFilename01()); + fileBodyBuffer.flip(); + while(fileBodyBuffer.hasRemaining()){ + int bytesWritten = socketChannel.write(fileBodyBuffer); + saveLog("bytesWritten : " + bytesWritten); + } } if (file02HeadBuffer != null) { socketChannel.write(file02HeadBuffer); - uploadFileSend(path + data.getFilename02()); + ByteBuffer fileBodyBuffer = MmsMessage.makeImageBodyForDeliver(path, data.getFilename02()); + fileBodyBuffer.flip(); + while(fileBodyBuffer.hasRemaining()){ + int bytesWritten = socketChannel.write(fileBodyBuffer); + saveLog("bytesWritten : " + bytesWritten); + } } if (file03HeadBuffer != null) { socketChannel.write(file03HeadBuffer); - uploadFileSend(path + data.getFilename03()); + ByteBuffer fileBodyBuffer = MmsMessage.makeImageBodyForDeliver(path, data.getFilename03()); + fileBodyBuffer.flip(); + while(fileBodyBuffer.hasRemaining()){ + int bytesWritten = socketChannel.write(fileBodyBuffer); + saveLog("bytesWritten : " + bytesWritten); + } } long MSG_SEND_TIME = System.currentTimeMillis();