Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9e761387 authored by David A. Velasco's avatar David A. Velasco
Browse files

Merge pull request #59 from owncloud/add_header_OC-TOTAL-LENGHT_to_put_request

Add OC-Total-Length header to ChunkedUploadRemoteFileOperation
parents 2b2fc917 aaebdefe
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -75,6 +75,7 @@ public class ChunkedUploadRemoteFileOperation extends UploadRemoteFileOperation
                }
                mPutMethod = new PutMethod(uriPrefix + chunkCount + "-" + chunkIndex);
                mPutMethod.addRequestHeader(OC_CHUNKED_HEADER, OC_CHUNKED_HEADER);
                mPutMethod.addRequestHeader(OC_TOTAL_LENGTH_HEADER, String.valueOf(file.length()));
                ((ChunkFromFileChannelRequestEntity) mEntity).setOffset(offset);
                mPutMethod.setRequestEntity(mEntity);
                status = client.executeMethod(mPutMethod);
+2 −0
Original line number Diff line number Diff line
@@ -53,6 +53,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperationResult;

public class UploadRemoteFileOperation extends RemoteOperation {

	protected static final String OC_TOTAL_LENGTH_HEADER = "OC-Total-Length";

	protected String mLocalPath;
	protected String mRemotePath;
@@ -116,6 +117,7 @@ public class UploadRemoteFileOperation extends RemoteOperation {
				((ProgressiveDataTransferer)mEntity)
                        .addDatatransferProgressListeners(mDataTransferListeners);
			}
			mPutMethod.addRequestHeader(OC_TOTAL_LENGTH_HEADER, String.valueOf(f.length()));
			mPutMethod.setRequestEntity(mEntity);
			status = client.executeMethod(mPutMethod);
			client.exhaustResponse(mPutMethod.getResponseBodyAsStream());