vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Einfacher Datei Upload - es ist soweit  
Autor: ModeratorDieter (Moderator)
Datum: 23.05.02 22:59

Hi Acid,

wie versprochen - eine Funktion zum einfachen Datei-Upload.
Ich habe mich entschieden, das nicht als Tipp zu machen (sind doch einige APIs usw. die verwendet werden müssen), sondern vielmehr der VBEx32.DLL eine FileUpload- Funktion zu spendieren.

Also zunächst musst Du Dir mal die neueste VBEx32.DLL downloaden und ins Windows/System-Verzeichnis kopieren (bzw. System32 unter NT/XP und 2000)

Deklaration in VB


<code>Private Declare Function VBEX_FileUpload Lib "vbex32.dll" Alias _
  "VBFILEUPLOAD" _
  (ByVal sRemoteHost As String, _
  ByVal sUsername As String, _
  ByVal sPassword As String, _
  ByVal sLocalFile As String, _
  ByVal sRemoteFile As String, _
  nTransferMode As Integer) As Long</code>

Parameterbeschreibung


sRemoteHost: Hostname des FTP-Servers

sUserName: Benutzername für die Anmeldung am Server

sPassword: Kennwort für die Anmeldung am Server

sLocalFile: Dateiname der lokalen Datei, die upgeloaded werden soll

sRemoteFile: Dateiname, unter welchem die Datei auf dem FTP-Server gespeichert werden soll

nTransferType: 1 = Ascii-Übertragung bzw. 2 = Binary-Übertragung



Anmerkung

Wird für "sUserName" ein Leerstring angegeben, so erfolgt die Anmeldung unter dem Namen anonymous.

Wird für "sPassword" ein Leerstring angegeben, so erfolgt die Anmeldung mit dem Kennwert guest.

"sRemoteFile" kann optional auch eine Pfadangabe beinhalten, z.B. /home/download/myFile.exe



Beispiel


<code>Dim sRemoteHost As String
Dim sLocalFile As String
Dim sRemoteFile As String
Dim nTransferMode As Integer
Dim nResult As Long
 
<font color=green>' Anmeldung am eigenen T-Online Server</font>
sRemoteHost = "home-up.t-online.de"
 
<font color=green>' Lokaler Dateiname</font>
sLocalFile = "d:dllvbex32.html"
 
<font color=green>' Ziel-Datei auf dem Server</font>
sRemoteFile = "/download/dll/vbex32.htm"
 
<font color=green>' Ascii-Übertragung</font>
nTransferMode = 1
 
<font color=green>' Upload durchführen</font>
nResult = VBEX_FileUpload(sRemoteHost, "", "", sLocalFile, sRemoteFile, _
  nTransferMode)
If nResult = 0 Then
  MsgBox "Upload erfolgreich!"
ElseIf nResult = 1 Then
  MsgBox "Keine Internet-Verbindung!"
ElseIf nResult = 2 Then
  MsgBox "FTP-Zugang verweigert!"
End If</code>

Anmerkung

Die Datei wird in "einem Rutsch" hochgeladen. Während dieser Zeit erfolgt keine Statusmeldung - auch bekommt Ihr Programm erst
nach erfolgtem Upload wieder die Kontrolle.



Alles kloar ?

Cu
Dieter
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Einfacher Datei Upload47Acid21.05.02 14:04
Re: Einfacher Datei Upload383ModeratorDieter21.05.02 16:58
Re: Einfacher Datei Upload28Acid22.05.02 07:33
Einfacher Datei Upload - es ist soweit 409ModeratorDieter23.05.02 22:59
Re: Einfacher Datei Upload - es ist soweit 27Acid02.06.02 14:11

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel