Skip to content

Commit 2cc746c

Browse files
authored
Merge pull request #1941 from microsoftgraph/fix/lfu-sample
Use tested docs samples in upgrade guide for LFU
2 parents 6352cbd + 7a74d8b commit 2cc746c

File tree

1 file changed

+1
-45
lines changed

1 file changed

+1
-45
lines changed

docs/upgrade-to-v6.md

Lines changed: 1 addition & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -431,52 +431,8 @@ Using batched requests can make your code a lot faster, if you need to query sev
431431
### Large File Upload Enhancements
432432

433433
In v6 we have enhanced our large file upload experience by adding the ability to pause and resume large file uploads. This functionality is described in detail [here](https://learn.microsoft.com/en-us/graph/api/driveitem-createuploadsession?view=graph-rest-1.0&preserve-view=true).
434-
The sytax for uploading a large file has changed in v6, use the following example to get you started using the new LargeFileUpload task.
435-
Large File Upload example:
436-
```java
437-
//Initialize the file input stream and get the file size
438-
InputStream file = new FileInputStream("File-Path");
439-
long fileSize = file.available();
440-
441-
// Set the DriveItemUploadableProperties
442-
// This is used to populate the request to create an upload session
443-
DriveItemUploadableProperties driveItemUploadableProperties = new DriveItemUploadableProperties();
444-
driveItemUploadableProperties.setName("HelloWorld.txt");
445-
driveItemUploadableProperties.setFileSize(fileSize);
446-
Map<String, Object> additionalData = new HashMap<>();
447-
additionalData.put("@microsoft.graph.conflictBehavior", "replace");
448-
driveItemUploadableProperties.setAdditionalData(additionalData);
449-
450-
// Finish setting up the request body
451-
CreateUploadSessionPostRequestBody uploadSessionPostRequestBody = new CreateUploadSessionPostRequestBody();
452-
uploadSessionPostRequestBody.setItem(driveItemUploadableProperties);
453-
454-
// Create the upload session
455-
String myDriveId = graphClient.me().drive().get().getId();
456-
UploadSession uploadSession = graphClient.drives()
457-
.byDriveId(myDriveId)
458-
.items()
459-
.byDriveItemId("root/Folder/HelloWorld.txt")
460-
.createUploadSession().post(uploadSessionPostRequestBody);
461-
// Create the large file upload task
462-
LargeFileUploadTask<DriveItemUploadableProperties> uploadTask =
463-
new LargeFileUploadTask(graphClient.getRequestAdapter(),
464-
uploadSession,
465-
file,
466-
fileSize,
467-
DriveItemUploadableProperties::createFromDiscriminatorValue);
468-
try{
469-
UploadResult<DriveItemUploadableProperties> uploadResult = uploadTask.upload();
470-
} catch(ApiException | InterruptedException exception) {
471-
System.out.println(exception.getMessage());
472-
473434

474-
}
475-
476-
// If your application encounters a connection interruption or a 5.x.x HTTP status during upload, you can resume the upload.
477-
// Handle logic
478-
uploadTask.resume();
479-
```
435+
See the [docs](https://learn.microsoft.com/en-us/graph/sdks/large-file-upload?view=graph-rest-1.0&tabs=java) for Large File Upload examples.
480436

481437
### Per-Request Options
482438

0 commit comments

Comments
 (0)