2012-10-19 159 views
0

将图片插入我的Google驱动器帐户时出现错误,请查看代码“媒体类型”不受支持有效媒体类型:[/] “媒体类型''不受支持。有效媒体类型:[*/*]

private static Google.Apis.Drive.v2.Data.File insertFile(DriveService service, String title, String description, String parentId, String mimeType, String filename) 
{ 
    // File's metadata. 
    Google.Apis.Drive.v2.Data.File body = new Google.Apis.Drive.v2.Data.File(); 
    body.Title = "Bluehills.jpg"; 
    body.Description = "hello"; 
    body.MimeType = "application/vnd.google-apps.drive-sdk"; 
    //var googleFile = new google.Google.Apis.Drive.v2.Data.File(); 

    // Set the parent folder. 
    if (!String.IsNullOrEmpty(parentId)) 
    { 
     body.Parents = new List<ParentReference>() { new ParentReference() { Id = parentId } }; 
    } 

    // File's content. 
    byte[] byteArray = System.IO.File.ReadAllBytes(filename); 
    MemoryStream stream = new MemoryStream(byteArray); 

    try 
    { 
     FilesResource.InsertMediaUpload request = service.Files.Insert(body, stream, mimeType); 
     request.Upload(); 

     Google.Apis.Drive.v2.Data.File file = request.ResponseBody; 

     // Uncomment the following line to print the File ID. 
     // Console.WriteLine("File ID: " + file.Id); 

     return file; 
    } 
    catch (Exception e) 
    { 
     Console.WriteLine("An error occurred: " + e.Message); 
     return null; 
    } 
} 

回答