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 |
Tags
- 고정ip할당
- Winform
- google drive upload
- apt update
- libopencv-dev
- vim명령어
- sshkey
- 정보처리기사후기
- vi
- annotating
- 아두이노
- opengl
- 우분투 opencv 설치
- c#
- vtk
- Python
- 아두이노 설치
- opencv apt설치
- NodeMCU
- Google Drive API
- google drive 업로드
- esp32
- api사용해서 google drive에 폴더만들기
- rotation
- 정보처리기사
- opencv resize
- opencv
- translation
- ubuntu
- vim
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 |