Ich versuche, Google Drive API von einer asp.net-Anwendung zum Hochladen von Dateien zu verwenden.Google Drive API mit C# - Hochladen
. Problem: Der Code funktioniert lokal, aber wenn an den Server hochgeladen nichts passiert (die Seite gerade Laden hält ... keine Zustimmung Bildschirm zeigt appreaciated Hilfe „UploadedPdf“ -Ordner ist beschreibbar und client_secrets.json existiert im Ordner..
HINWEIS: ich habe nichts auf dem Server installiert, aber nur hochgeladen werden alle Dateien, die Google API dLL in den Ordner bin des Servers enthalten
UserCredential credential;
using (var filestream = new FileStream(Server.MapPath("UploadedPdf/client_secrets.json"),
FileMode.Open, FileAccess.Read))
{
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(filestream).Secrets,
new[] { DriveService.Scope.Drive },
"user",
CancellationToken.None,
new FileDataStore(Server.MapPath("UploadedPdf/"))).Result;
}
// Create the service.
var service = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Drive API Sample",
});
Google.Apis.Drive.v2.Data.File body = new Google.Apis.Drive.v2.Data.File();
body.Title = "My document";
body.Description = "A test document";
body.MimeType = "text/plain";
byte[] byteArray = System.IO.File.ReadAllBytes(Server.MapPath("UploadedPdf/sample.txt"));
System.IO.MemoryStream stream = new System.IO.MemoryStream(byteArray);
FilesResource.InsertMediaUpload request = service.Files.Insert(body, stream, "text/plain");
request.Upload();
Google.Apis.Drive.v2.Data.File file = request.ResponseBody;
Haben Sie die Umleitung uri auf den Server hinzufügen in Google Entwicklerkonsole? – DaImTo
Ja, ich habe die Weiterleitungs-URL hinzugefügt. – pessi
goto browser consoler irgendein fehler bitte aktualisieren? –