Wie man eine Datei in Amazon S3 super einfach mit c # hochlädt
Ich bin müde von all diesen "upload auf S3" Beispiele und Anleitungen , die nicht funktionieren, kann jemand mir zeigen, ein Beispiel, das funktioniert einfach und ist super einfach?
InformationsquelleAutor der Frage EKanadily | 2014-09-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
gut hier sind die Anleitung, die Sie Folgen müssen, um eine voll funktionsfähige demo-Programm ...
1-Downloaden und installieren Sie die Amazon web services SDK für .NET, die Sie hier finden können in (http://aws.amazon.com/sdk-for-net/). denn ich habe visual studio 2010 ich wähle 3.5 zu installieren .NET SDK.
2 - öffnen Sie visual studio und machen ein neues Projekt , ich habe visual studio 2010 und ich bin mit einer Konsole-Anwendung-Projekt.
3 - Verweis hinzufügen zu AWSSDK.dll es ist installiert mit den Amazon web service SDK bereits erwähnt , in meinem system die dll befindet sich im "C:\Program Files (x86)\AWS SDK für .NET\bin\Net35\AWSSDK.dll".
4 - eine neue Klasse-Datei ,nennen Sie es "AmazonUploader" hier der vollständige code der Klasse:
5 - fügen Sie eine Konfigurationsdatei : klicken Sie rechts auf Ihr Projekt im Projektmappen-explorer und wählen Sie "hinzufügen" -> "neues Element" und dann aus der Liste wählen Sie den Typ "Application configuration file" und klicken Sie auf die Schaltfläche "hinzufügen". eine Datei namens "App.config" Hinzugefügt, um die Lösung.
6 - Bearbeiten Sie die app.config-Datei : doppelklicken Sie auf das "app.config" - Datei im Projektmappen-explorer das Menü Bearbeiten wird angezeigt . ersetzen Sie den text durch den folgenden text :
müssen Sie ändern Sie den text entsprechend Ihren Amazon Access Key Id und Secret Access Key.
7 - jetzt im Programm.cs-Dateien (denken Sie daran dies ist eine Konsole-Anwendung) schreiben Sie den folgenden code :
8 - ersetzen Sie die Zeichenfolgen in den obigen code mit Ihren eigenen Daten
9 - hinzufügen von Fehlerkorrektur
und Ihr Programm ist bereit
InformationsquelleAutor der Antwort EKanadily
Die Lösung von @docesam ist für eine alte version von AWSSDK. Hier ist ein Beispiel mit der aktuellen Dokumentation des AmazonS3:
1) öffnen Sie Zunächst Visual Studio (ich bin mit VS2015) und erstellen Sie ein Neues Projekt -> ASP.NET Web-Anwendung -> MVC.
2) Navigieren Sie in Verwalten von Nuget-Pakets , das Paket AWSSDK.S3 und installieren Sie es.
3) erstellen Sie Nun eine Klasse namens
AmazonS3Uploader
dann kopieren und einfügen diesen code:4) Bearbeiten Sie Ihre Web.config-Datei das hinzufügen der folgenden Zeilen innerhalb des
<appSettings></appSettings>
:5) Nun rufen Sie Ihre Methode
UploadFile
aus HomeController.csum es zu testen:6) Suchen Sie Ihre Datei in Ihrem Amazon S3-bucket, und das ist alles.
Der Download für mein Demo-Projekt
InformationsquelleAutor der Antwort mejiamanuel57