/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
FTP upload - blanding af ASCII og binære f~
Fra : Torben Frøberg


Dato : 20-06-02 20:47

Jeg skal have lavet et script, der uploader en hel del filer til en
ftp-server. Filerne er en blanding af ASCII (Aktuelt filer med et HTML
indhold) og binære filer (Aktuelt gif filer).

Scriptet laves i perl, og det er derfor jeg henvender mig i denne gruppe.

Jeg har tænkt mig at bruge modulet (tror jeg nok det hedder) Net::FTP.
Inden jeg jeg kalder metoden "put ( LOCAL_FILE [, REMOTE_FILE ] )" bør
jeg så tjekke om filen, der skal uploades er en ASCII fil eller en binær
fil, for at sætte den rigtige "transfer mode" (binary, ascii) inden jeg
"put'ter".

Hvis det er tilfældet, hvordan undersøger jeg så om en fil er binær
eller ascii.

Hvis der er nogen, som har et stykke kode liggende, der kan genstarte en
overførsel, hvis den er en eller anden grund, går ned i første forsøg
vil jeg gerne se det.

På forhånd tak for hælpen.

Torben


 
 
Adam Sjøgren (20-06-2002)
Kommentar
Fra : Adam Sjøgren


Dato : 20-06-02 21:11

On Thu, 20 Jun 2002 21:46:45 +0200, Torben Frøberg wrote:

> Jeg skal have lavet et script, der uploader en hel del filer til en
> ftp-server. Filerne er en blanding af ASCII (Aktuelt filer med et
> HTML indhold) og binære filer (Aktuelt gif filer).

Er der nogen grund til ikke bare at overføre alle filer som binære?


Mvh.

--
Rogue: You don't know, or you don't care? Adam Sjøgren
Wolverine: Pick one. asjo@koldfront.dk

Torben Frøberg (20-06-2002)
Kommentar
Fra : Torben Frøberg


Dato : 20-06-02 21:46

> Er der nogen grund til ikke bare at overføre alle filer som binære?
>
Du har helt ret i, at det er det nemmeste.Men siden ftp-protokollen nu giver mulighed for

at sætte transfer mode, kunne man jo godt forestille sig, at det har en
årsag. Men den er muligvis historisk betinget, og af mindre praktisk
betydning i dag.

Torben





Martin Moller Peders~ (21-06-2002)
Kommentar
Fra : Martin Moller Peders~


Dato : 21-06-02 04:31

In <3D123F04.90301@mail.dk> Torben =?ISO-8859-1?Q?Fr=F8berg?= <torben.froberg@mail.dk> writes:

>> Er der nogen grund til ikke bare at overføre alle filer som binære?
>>
>Du har helt ret i, at det er det nemmeste.Men siden ftp-protokollen nu giver mulighed for

>at sætte transfer mode, kunne man jo godt forestille sig, at det har en
>årsag. Men den er muligvis historisk betinget, og af mindre praktisk
>betydning i dag.

>Torben

Jeg bruger altid ascii-mode til at hente c-kode, som jeg ved er blevet
skrevet paa en windows-maskine til min unix, for saa forsvinder de her
Control-M'er. Det ville ikke ske med binaer mode.

/Martin




Torben Frøberg (21-06-2002)
Kommentar
Fra : Torben Frøberg


Dato : 21-06-02 07:09

>
> Jeg bruger altid ascii-mode til at hente c-kode, som jeg ved er blevet
> skrevet paa en windows-maskine til min unix, for saa forsvinder de her
> Control-M'er. Det ville ikke ske med binaer mode.
>
Men nu er problemet nok ikke

så stort her, da det kun er HTML-filer, der skal uploades til vores
web-hotel. Forøvrigt så er det fra linux til windows.


Torben




Adam Sjøgren (20-06-2002)
Kommentar
Fra : Adam Sjøgren


Dato : 20-06-02 21:44

On Thu, 20 Jun 2002 22:45:56 +0200, Torben Frøberg wrote:

>> Er der nogen grund til ikke bare at overføre alle filer som binære?

> Du har helt ret i, at det er det nemmeste.Men siden ftp-protokollen
> nu giver mulighed for at sætte transfer mode, kunne man jo godt
> forestille sig, at det har en årsag. Men den er muligvis historisk
> betinget, og af mindre praktisk betydning i dag.

Med andre ord: Du har slet ikke brug for den skelnen, du prøver bare
at gøre det, fordi muligheden er der?

Brug binary.


,

--
Rogue: You don't know, or you don't care? Adam Sjøgren
Wolverine: Pick one. asjo@koldfront.dk

Torben Frøberg (21-06-2002)
Kommentar
Fra : Torben Frøberg


Dato : 21-06-02 00:07

Adam Sjøgren wrote:

> On Thu, 20 Jun 2002 22:45:56 +0200, Torben Frøberg wrote:
>
>
>>>Er der nogen grund til ikke bare at overføre alle filer som binære?
>>>
>
>>Du har helt ret i, at det er det nemmeste.Men siden ftp-protokollen
>>nu giver mulighed for at sætte transfer mode, kunne man jo godt
>>forestille sig, at det har en årsag. Men den er muligvis historisk
>>betinget, og af mindre praktisk betydning i dag.
>>
>
> Med andre ord: Du har slet ikke brug for den skelnen, du prøver bare
> at gøre det, fordi muligheden er der?
>
> Brug binary.
>
Det vil jeg gøre. Men jeg spekulerer stadig på, hvorfor man har de options.

Der burde være en årsag.


Torben




Anders Melchiorsen (21-06-2002)
Kommentar
Fra : Anders Melchiorsen


Dato : 21-06-02 00:23

Torben Frøberg <torben.froberg@mail.dk> skrev:

> Det vil jeg gøre. Men jeg spekulerer stadig på, hvorfor man har de
> options. Der burde være en årsag.

ASCII upload kan bruges til at konvertere linieskift mellem
forskellige standarder. Altså hvis man fx fremstiller en fil under
Windows op uploader den til en Unix server. Har jeg ladet mig
fortælle.


Anders.
--
Min adresse er gyldig i en uge.
Derefter skal (kun) delen '.dJJJ-YY' fjernes.

Daniel V. Pedersen (20-06-2002)
Kommentar
Fra : Daniel V. Pedersen


Dato : 20-06-02 22:32

In article <3D123125.1040703@mail.dk>, Torben Frøberg wrote:
> Hvis der er nogen, som har et stykke kode liggende, der kan genstarte en
> overførsel, hvis den er en eller anden grund, går ned i første forsøg
> vil jeg gerne se det.

Gør modulet ikke det selv ? den returner sikkert 1 eller hvad har vi
hvis ting får i stykker, også er den vil bare at smide det ind i en eval
eller bare en if/unless ting.

Daniel.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste