diff --git a/src/main/java/org/jboss/netty/handler/codec/http/multipart/AbstractDiskHttpData.java b/src/main/java/org/jboss/netty/handler/codec/http/multipart/AbstractDiskHttpData.java index 892d8ecd98..fa0e51f60e 100644 --- a/src/main/java/org/jboss/netty/handler/codec/http/multipart/AbstractDiskHttpData.java +++ b/src/main/java/org/jboss/netty/handler/codec/http/multipart/AbstractDiskHttpData.java @@ -309,11 +309,11 @@ public abstract class AbstractDiskHttpData extends AbstractHttpData { FileOutputStream outputStream = new FileOutputStream(dest); FileChannel in = inputStream.getChannel(); FileChannel out = outputStream.getChannel(); - int chunkSize = 8196; + long chunkSize = 8196; long position = 0; while (position < size) { if (chunkSize < size - position) { - chunkSize = (int) (size - position); + chunkSize = size - position; } position += in.transferTo(position, chunkSize , out); }