Avatar billede exploit Nybegynder
12. marts 2002 - 22:01 Der er 19 kommentarer og
1 løsning

Jeg smider 60 point oveni!!! Nu 120 Point

http://www.eksperten.dk/spm/183772

den der hjælper mig med dette får alle 120 point

På forhånd tak!

Bare skriv svaret her hvis du har en ide! :D
Avatar billede metal_hansen Nybegynder
12. marts 2002 - 22:16 #1
er det her lovligt????
Avatar billede exploit Nybegynder
12. marts 2002 - 22:29 #2
tror jeg! Ellers må admin jo smide den ud!
Avatar billede jespernaur Nybegynder
12. marts 2002 - 22:35 #3
Mit bud er, at du skal sikre dig, at FTP transporten foregår i
binær mode, du skal sandsynligvis erstatte parameteren

FTP_TRANSFER_TYPE_UNKNOWN

med noget, der svarer til binær. Når du skriver UNKNOWN, vil den
nok selv vælge noget, der måske ikke svarer til hvad du skal bruge
Avatar billede sjh Nybegynder
12. marts 2002 - 22:43 #4
'Prøv med koden her jeg har testede den og det funker fint.



Const FTP_TRANSFER_TYPE_UNKNOWN = &H0
Const FTP_TRANSFER_TYPE_ASCII = &H1
Const FTP_TRANSFER_TYPE_BINARY = &H2
Const INTERNET_DEFAULT_FTP_PORT = 21              ' default for FTP servers
Const INTERNET_SERVICE_FTP = 1
Const INTERNET_FLAG_PASSIVE = &H8000000            ' used for FTP connections
Const INTERNET_OPEN_TYPE_PRECONFIG = 0                    ' use registry configuration
Const INTERNET_OPEN_TYPE_DIRECT = 1                        ' direct to net
Const INTERNET_OPEN_TYPE_PROXY = 3                        ' via named proxy
Const INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY = 4  ' prevent using java/script/INS
Const MAX_PATH = 260
Private Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type
Private Type WIN32_FIND_DATA
    dwFileAttributes As Long
    ftCreationTime As FILETIME
    ftLastAccessTime As FILETIME
    ftLastWriteTime As FILETIME
    nFileSizeHigh As Long
    nFileSizeLow As Long
    dwReserved0 As Long
    dwReserved1 As Long
    cFileName As String * MAX_PATH
    cAlternate As String * 14
End Type
Private Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer
Private Declare Function InternetConnect Lib "wininet.dll" Alias "InternetConnectA" (ByVal hInternetSession As Long, ByVal sServerName As String, ByVal nServerPort As Integer, ByVal sUserName As String, ByVal sPassword As String, ByVal lService As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long
Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Private Declare Function FtpSetCurrentDirectory Lib "wininet.dll" Alias "FtpSetCurrentDirectoryA" (ByVal hFtpSession As Long, ByVal lpszDirectory As String) As Boolean
Private Declare Function FtpGetCurrentDirectory Lib "wininet.dll" Alias "FtpGetCurrentDirectoryA" (ByVal hFtpSession As Long, ByVal lpszCurrentDirectory As String, lpdwCurrentDirectory As Long) As Long
Private Declare Function FtpCreateDirectory Lib "wininet.dll" Alias "FtpCreateDirectoryA" (ByVal hFtpSession As Long, ByVal lpszDirectory As String) As Boolean
Private Declare Function FtpRemoveDirectory Lib "wininet.dll" Alias "FtpRemoveDirectoryA" (ByVal hFtpSession As Long, ByVal lpszDirectory As String) As Boolean
Private Declare Function FtpDeleteFile Lib "wininet.dll" Alias "FtpDeleteFileA" (ByVal hFtpSession As Long, ByVal lpszFileName As String) As Boolean
Private Declare Function FtpRenameFile Lib "wininet.dll" Alias "FtpRenameFileA" (ByVal hFtpSession As Long, ByVal lpszExisting As String, ByVal lpszNew As String) As Boolean
Private Declare Function FtpGetFile Lib "wininet.dll" Alias "FtpGetFileA" (ByVal hConnect As Long, ByVal lpszRemoteFile As String, ByVal lpszNewFile As String, ByVal fFailIfExists As Long, ByVal dwFlagsAndAttributes As Long, ByVal dwFlags As Long, ByRef dwContext As Long) As Boolean
Private Declare Function FtpPutFile Lib "wininet.dll" Alias "FtpPutFileA" (ByVal hConnect As Long, ByVal lpszLocalFile As String, ByVal lpszNewRemoteFile As String, ByVal dwFlags As Long, ByVal dwContext As Long) As Boolean
Private Declare Function InternetGetLastResponseInfo Lib "wininet.dll" Alias "InternetGetLastResponseInfoA" (lpdwError As Long, ByVal lpszBuffer As String, lpdwBufferLength As Long) As Boolean
Private Declare Function FtpFindFirstFile Lib "wininet.dll" Alias "FtpFindFirstFileA" (ByVal hFtpSession As Long, ByVal lpszSearchFile As String, lpFindFileData As WIN32_FIND_DATA, ByVal dwFlags As Long, ByVal dwContent As Long) As Long
Private Declare Function InternetFindNextFile Lib "wininet.dll" Alias "InternetFindNextFileA" (ByVal hFind As Long, lpvFindData As WIN32_FIND_DATA) As Long

Private Sub Form_Load()
Dim hConnection As Long, hOpen As Long, sOrgPath  As String
  hOpen = InternetOpen("API-Guide sample program", INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, vbNullString, 0)
  hConnection = InternetConnect(hOpen, "home.get2net.dk", INTERNET_DEFAULT_FTP_PORT, "xxxxxxxx", "xxxxxxxx", INTERNET_SERVICE_FTP, IIf(PassiveConnection, INTERNET_FLAG_PASSIVE, 0), 0)
  sOrgPath = String(MAX_PATH, 0)

  FtpCreateDirectory hConnection, "/upload/test/" 'HUSK /upload/test/
  FtpSetCurrentDirectory hConnection, "/upload/test/" 'HUSK /upload/test/
  FtpPutFile hConnection, "e:\236KB.zip", "/upload/test/236KB.zip", FTP_TRANSFER_TYPE_UNKNOWN, 0

  InternetCloseHandle hConnection
  InternetCloseHandle hOpen
End Sub
Avatar billede exploit Nybegynder
12. marts 2002 - 23:13 #5
Det virker stadig kun med text filer!
Avatar billede sjh Nybegynder
12. marts 2002 - 23:18 #6
Det kan jeg ikke fåstå jeg kan godt uploade 236KB.zip til min hjemmeside.
Nu har du vel plads til filen på servern?
Avatar billede exploit Nybegynder
13. marts 2002 - 12:03 #7
Ok men der er masser af plads! Jeg fatter det ikke! Er det fordi det er en .mdb! Jeg kan ikke zippe den da den skal bruges som den er! :D
Avatar billede sjh Nybegynder
13. marts 2002 - 14:01 #8
Prøv at lave det med "Micro$oft internet transfer control"

http://www.vbsquare.com/articles/inet3/index5.html
Avatar billede hells_bells Nybegynder
13. marts 2002 - 14:02 #9
neeeej dette er ikke lovligt.
Avatar billede sjh Nybegynder
13. marts 2002 - 14:03 #10
Avatar billede sjh Nybegynder
13. marts 2002 - 14:04 #11
hells_bells hvad er det som ikke lovligt?
Avatar billede hells_bells Nybegynder
13. marts 2002 - 14:09 #12
Du må ikke referere til et andet spr på den måde.
Slet ikke når det stadivæk er åbent.
Avatar billede sjh Nybegynder
13. marts 2002 - 14:11 #13
hvordan ville du så referere til en url?
Avatar billede sjh Nybegynder
13. marts 2002 - 14:14 #14
hvad vil du så gøre her:
http://www.eksperten.dk/spm/184387
Avatar billede exploit Nybegynder
13. marts 2002 - 17:41 #15
hey sjh:

jeg har lagt den der transfer control ind i mit projekt men kan man ikke bruge variabler?? Noget i retningen af dette:

Inet1.Execute "PUT variabel /noget.txt"

Jeg skulle gerne kunne bruge variabler da jeg diffinere hvor den skal hente det fra ved hjælp af : 
variabel = App.Path & ""
Avatar billede sjh Nybegynder
13. marts 2002 - 17:49 #16
Jeg kom lige til at tinke på om der vor du har server/hjemmeside, har du tjækket om du kan uploade mere en 200KB adgangen det er der nogle server/hjemmeside der har.

Prøv med et ftp-program om du kan uploade din file.
Avatar billede exploit Nybegynder
13. marts 2002 - 17:54 #17
jeg ved at man kan uploade mere end 200 kb da jeg sagtens kan uploade .txt filer der er større end 250 kb med det der API kald!
Avatar billede exploit Nybegynder
13. marts 2002 - 18:49 #18
Der må tilsyneladende ikke være mellemrum i den sti hvor man har filen liggende på computeren! Dette er et problem da den med sikkerhed vil komme til at ligge i et dir med mellemrum i navnet! Er der ikke en løsning på dette?
Avatar billede exploit Nybegynder
13. marts 2002 - 19:07 #19
glem det takker for hjælpen sjh!
Avatar billede exploit Nybegynder
13. marts 2002 - 19:08 #20
hvis du lige smider et svar ind det andet sted så kører det!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester