Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- vim
- vim명령어
- google drive 업로드
- apt update
- libopencv-dev
- ubuntu
- esp32
- NodeMCU
- vi
- 아두이노 설치
- 정보처리기사후기
- opengl
- translation
- 아두이노
- 고정ip할당
- google drive upload
- 정보처리기사
- opencv
- c#
- vtk
- Python
- Google Drive API
- sshkey
- opencv resize
- 우분투 opencv 설치
- opencv apt설치
- api사용해서 google drive에 폴더만들기
- rotation
- Winform
- annotating
Archives
- Today
- Total
내가 보려고 만든 블로그
google api 사용해서 폴더 만들고 그 안에 파일넣기 본문
반응형
public static string DriveUploadBasic(string filePath, string forderID)
{
var credential = GoogleCredential.FromFile(PathToServiceAccountKeyFile)
.CreateScoped(DriveService.Scope.Drive);
// Create Drive API service.
var service = new DriveService(new BaseClientService.Initializer
{
HttpClientInitializer = credential,
//ApplicationName = "Drive API Snippets"
});
// Upload file photo.jpg on drive.
var fileMetadata = new Google.Apis.Drive.v3.Data.File()
{
Name = "upload.txt", //업로드 파일명(드라이브 상에서 보여지는 이름)
Parents = new List<String>() { forderID }
};
FilesResource.CreateMediaUpload request;
// Create a new file on drive.
using (var stream = new FileStream(filePath, FileMode.Open))
{
// Create a new file, with metadata and stream.
request = service.Files.Create(
fileMetadata, stream, "text/plain"); //log도 똑같이 하면 됨!!
//fileMetadata, stream, "image/jpeg");
request.Fields = "id";
request.Upload();
}
var file = request.ResponseBody;
// Prints the uploaded file id.
MessageBox.Show("file id" + file.Id);
return file.Id;
}
업로드 함수를 이렇게 구글드라이브 폴더의 id를 받을수 있도록 수정한다.
버튼이벤트에서 폴더를 만들기 함수와 업로드 함수를 차례로 실행시켜준다.
private void btnTest_Click(object sender, EventArgs e)
{
string folderID = DriveCreateFolder();
DriveUploadBasic(UploadFileName, folderID);
}
실행되고 나면 이렇게 폴더안에 txt파일이 들어있는것을 확인할 수 있다.
반응형
'c#' 카테고리의 다른 글
데이터그리드뷰 헤더 센터로 옮기기 (0) | 2022.11.10 |
---|---|
oauth 2.0 계정 만들기(google drive api 쓰기위함.) (0) | 2022.10.25 |
google api사용해서 google drive에 폴더만들기 (0) | 2022.10.19 |
google api사용해서 google drive에 파일 업로드 - 2 (0) | 2022.10.18 |
google api사용해서 google drive에 파일 업로드 - 1 (0) | 2022.10.17 |