mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Abort uploads with no chunking working
This commit is contained in:
parent
804b31da39
commit
45e4b98510
@ -57,6 +57,11 @@ public class FileRequestBody extends RequestBody implements ProgressiveDataTrans
|
|||||||
return mContentType;
|
return mContentType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public long contentLength() {
|
||||||
|
return mFile.length();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void writeTo(BufferedSink sink) {
|
public void writeTo(BufferedSink sink) {
|
||||||
Source source;
|
Source source;
|
||||||
|
@ -36,14 +36,11 @@ import com.owncloud.android.lib.common.operations.RemoteOperation;
|
|||||||
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.concurrent.atomic.AtomicBoolean;
|
import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
|
|
||||||
import okhttp3.MediaType;
|
import okhttp3.MediaType;
|
||||||
import okhttp3.MultipartBody;
|
|
||||||
import okhttp3.RequestBody;
|
|
||||||
|
|
||||||
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
import static com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode.OK;
|
||||||
|
|
||||||
@ -149,12 +146,7 @@ public class UploadRemoteFileOperation extends RemoteOperation {
|
|||||||
|
|
||||||
mPutMethod.addRequestHeader(HttpConstants.OC_X_OC_MTIME_HEADER, mFileLastModifTimestamp);
|
mPutMethod.addRequestHeader(HttpConstants.OC_X_OC_MTIME_HEADER, mFileLastModifTimestamp);
|
||||||
|
|
||||||
RequestBody requestBody = new MultipartBody.Builder()
|
mPutMethod.setRequestBody(mFileRequestBody);
|
||||||
.setType(MultipartBody.FORM)
|
|
||||||
.addPart(mFileRequestBody)
|
|
||||||
.build();
|
|
||||||
|
|
||||||
mPutMethod.setRequestBody(requestBody);
|
|
||||||
|
|
||||||
int status = client.executeHttpMethod(mPutMethod);
|
int status = client.executeHttpMethod(mPutMethod);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user