thảo luận Google driver code c# đẩy file lên chạy khá chậm

niemdauchomha87

Senior Member
Chào các bác. Em dự định dùng google driver làm server lưu file vs ảnh. nhưng đang thấy có 1 vấn đề là upload nó khá là chậm. trung bình ảnh nhỏ vài trăm kb mất khoảng 25 tới 30s.
Mình chỉ thực hiện 2 thao tác là Upload và shareFil.
Source

C#:
public string CreateFileInFolder(string idFolder, string FromFile, ref string FileNameSave)
        {
            string FileId = string.Empty;

            FileInfo fileInfo = new FileInfo(FromFile);

            FileNameSave =  fileInfo.Name;

            Google.Apis.Drive.v3.Data.File file = new Google.Apis.Drive.v3.Data.File();
            file.Name = FileNameSave;
            if (!string.IsNullOrEmpty(idFolder))
            {
                file.Parents = (new System.Collections.Generic.List<string>() { idFolder });
            }

            string fileType = Utilities.GetMimeType(fileInfo.Extension);

            using (Stream stream = fileInfo.OpenRead())
            {
                FilesResource.CreateMediaUpload request = service.Files.Create(file, stream, fileType);
                request.Fields = "id, parents";
                var results = request.UploadAsync(CancellationToken.None).Result;

                if (results.Status == UploadStatus.Failed)
                {
                    throw new Exception("Lỗi Upload: " + results.Exception);
                }
                else
                {
                    FileId = request.ResponseBody?.Id;
                }
            }

            Google.Apis.Drive.v3.Data.Permission permission = new Google.Apis.Drive.v3.Data.Permission();
            permission.Type = "anyone";
            permission.Role = "reader";


            Google.Apis.Drive.v3.PermissionsResource.CreateRequest createRequestPermission = service.Permissions.Create(permission, FileId);
            createRequestPermission.Execute();

            return FileId;
        }

Không biết bác nào gặp vấn đề tương tự không và có cao kiến gì không ạ? Thanks các bác
 
Back
Top