Avatar billede riishoj Nybegynder
06. marts 2004 - 15:35 Der er 59 kommentarer og
2 løsninger

Uploade htmlfil til serveren hvert 5. minut.

Jeg har brug for at kunne uploade en almindelig htmlfil til en webserver hvert 5. minut. Findes der et script, som kan klare denne opgave. Jeg har hverken forstand på fso eller på komponenter, så det skal være rimeligt simpelt.
Avatar billede lifeweb Nybegynder
06. marts 2004 - 15:38 #1
Vil du have en computer stående som uploader eller..??

Så kan du bruge javascript til reload, og uploade via FSO

Giv mig lidt mere info...
Avatar billede riishoj Nybegynder
06. marts 2004 - 15:45 #2
Ja, jeg har et skema, som bliver ændret mange gange på en dag. Derfor skal siden opdateres kontinuerligt, så det skal køre så snart computeren er tændt.
Avatar billede lifeweb Nybegynder
06. marts 2004 - 15:48 #3
var det ikke nemmere at lave som et ASP-udtræk fra en database og opdatere online...??
Avatar billede thesurfer Nybegynder
06. marts 2004 - 15:51 #4
De ville være en god ide, at finde ud af hvilke komponenter du har på serveren.. Det nemmeste ville være hvis du havde ASPSmartUpload installeret:
http://www.aspsmart.com/lib/download/en/aspSmartUpload.zip

Er det din egen server (dvs din computer) eller er det en online server (f.eks. webhotel)?
Avatar billede riishoj Nybegynder
06. marts 2004 - 15:59 #5
Nej, det duer ikke! Prøver lige at forklare nærmere.

Et skemalægningsprogram genererer en html-fil. Skemaet ændres flere gange i løbet af dagen og gemmes hver gang i en mappe på et intranet. Scriptet, som jeg efterlyser skal så ned og hente filen og uploade den til en webserver. Dette skal ske mange gange i løbet af dagen, så skemaet kan ses opdateret på internettet. Det person, som anvender skemalægningsprogrammet skal altså ikke involveres i processen. Han skal blot vide, at når han har lavet en ændring i sit program og gemt ændringen, så vil ændringen kunne ses på internettet inden for 5 minutter. Håber du forstår hvad jeg mener.
Avatar billede riishoj Nybegynder
06. marts 2004 - 16:02 #6
the surfer>> Skemaet skal uploades til et webhotel (med asp) Jeg ved ikke, hvilke komponenter, der er installeret.
Avatar billede thesurfer Nybegynder
06. marts 2004 - 16:02 #7
Du har følgende muligheder:
1) Find ud af hvilken komponenter du har installeret på serveren
2) Hvis du har FTP-adgang, kan man brug/lave et program der automatisk oploader filen
Avatar billede thesurfer Nybegynder
06. marts 2004 - 16:04 #8
Hos hvem er webhotellet placeret? (skriv link hvis muligt)
Hvis der er flere typer/kategorier at vælge imellem, skriv navnet på typen/kategorien.
Avatar billede riishoj Nybegynder
06. marts 2004 - 16:04 #9
Vil det jeg beskriver kunne laves, hvis ASPSmartUpload er installeret. Man kan vil også prøve SmartUpload på sin lokale webserver (PWS) for at teste?
Avatar billede riishoj Nybegynder
06. marts 2004 - 16:07 #10
Nu rammer du lige netop mit problem. Jeg troede, at jeg havde løst problemet med et program AutoFtp Pro, men da jeg har Frontpage server extensions installeret på webhotellet, kan jeg ikke bruge ftp.
Avatar billede thesurfer Nybegynder
06. marts 2004 - 16:09 #11
Ifølge http://www.aspsmart.com/aspSmartUpload/ :

Operating systems supported

- Windows NT4 SP6a (IIS3, IIS4)
- Windows 98 (PWS)
- Windows 2000 (IIS5)
- Windows 2003 (IIS6)
Please refer to the FAQ for more information about Windows 2003 and IIS6 utilization.
Avatar billede riishoj Nybegynder
06. marts 2004 - 16:09 #12
Mit webhotel ligger hos Enavn på en win2003 server
Avatar billede thesurfer Nybegynder
06. marts 2004 - 16:10 #13
Det er Enavns server der skal have aspsmartupload installeret.. ser lige om de har det..
Avatar billede thesurfer Nybegynder
06. marts 2004 - 16:11 #14
Enavn er kun til domæner (dvs ".dk" osv).. det er ikke webhotel.. hvor har du dine filer henne?
Avatar billede riishoj Nybegynder
06. marts 2004 - 16:15 #15
Ja, det er da et godt spørgsmål! På de papirer jeg har fra Enavn står der også DotServ. Siger det dig noget?
Avatar billede thesurfer Nybegynder
06. marts 2004 - 16:23 #16
Nej, det gør det ikke.. jeg tror at det er dem: http://www.dotserv.dk/
Du skal lige ha' fundet ud af hvor du har webhotel henne..

Smid lige et link til din side..
Avatar billede riishoj Nybegynder
06. marts 2004 - 16:28 #17
Avatar billede thesurfer Nybegynder
06. marts 2004 - 17:04 #18
hm.. jeg kan ikke se hvor serveren er henne.. har du ikke noget papir/kontrakt halløj der siger noget om 'webhotel'?
Avatar billede riishoj Nybegynder
06. marts 2004 - 17:22 #19
Jeg er ret overbevist om, at det er www.dotserv.dk
Avatar billede thesurfer Nybegynder
06. marts 2004 - 17:25 #20
Jeg kan ikke se hvilke komponenter de har installeret.
hmm.. prøv det der:
- Gem denne disse linier i en "test.asp":
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
- Opload filen til din side
- Gå ind på den.

Siger den at den ikke kunne "create object" (eller ligende) ?
Avatar billede thesurfer Nybegynder
06. marts 2004 - 17:26 #21
disse linier:
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
Set mySmartUpload = nothing
Avatar billede riishoj Nybegynder
06. marts 2004 - 17:43 #22
Hvor skal jeg sætte det ind? I head eller body?
Avatar billede thesurfer Nybegynder
06. marts 2004 - 17:47 #23
det er nok (uden html, head, body osv..):

<%
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
Set mySmartUpload = nothing
%>
Avatar billede riishoj Nybegynder
06. marts 2004 - 18:06 #24
Jeg får bare en blank side
Avatar billede thesurfer Nybegynder
06. marts 2004 - 19:25 #25
Men ingen fejlmeldinger?

Prøv det her aspSmartUpload script: http://www.eksperten.dk/spm/341631
Avatar billede riishoj Nybegynder
06. marts 2004 - 20:20 #26
Ja så får jeg en fin side med 4 formularer. Under stregen står der dog

Wrong selection : Subscript out of range
Avatar billede thesurfer Nybegynder
07. marts 2004 - 03:17 #27
Her er nogle ændringer til scriptet:

<% response.buffer = false ' data sendes direkte til browseren %>
<HTML>
<BODY BGCOLOR="white">

<H1>aspSmartUpload : Sample 3</H1>
<HR>

<FORM METHOD="POST" ACTION="/scripts/aspSmartUpload/Sample3.asp" ENCTYPE="multipart/form-data">
  <INPUT TYPE="FILE" NAME="FILE1" SIZE="50"><BR>
  <INPUT TYPE="FILE" NAME="FILE2" SIZE="50"><BR>
  <INPUT TYPE="FILE" NAME="FILE3" SIZE="50"><BR>
  <INPUT TYPE="FILE" NAME="FILE4" SIZE="50"><BR>
  <INPUT TYPE="SUBMIT" VALUE="Upload">


osv...

-------------------

<%
  On Error Resume Next

if request.servervariables("request_method") = "POST" then ' formen SKAL submittes FØR koden afvikles

'  Variables

' osv..


      Response.Write(intCount & " file(s) uploaded.")
  End If
end if ' slut på "formen SKAL...."
%>
</BODY>
</HTML>



----------


Sikkerhedscheck:
Du kan nu indsætte response.write "nummer", så du kan se hvor langt den når.. det indsætter efter hver linie i asp koden, der ikke starter med tegnet: '

Eksempel:

'  Variables
'  *********
  Dim mySmartUpload
  Dim intCount
     
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

response.write "1<br><br>" ' sikkerhedscheck

'  Only allow txt or htm files
'  ***************************
  mySmartUpload.AllowedFilesList = "gif,jpg,jpeg,bmp,png"

response.write "2<br><br>" ' sikkerhedscheck

'  Deny physical path
'  *******************
  mySmartUpload.DenyPhysicalPath = True

response.write "3<br><br>" ' sikkerhedscheck

'  Only allow files smaller than 50000 bytes

' osv..

Så kan du se hvor langt det er nået.. hvis den f.eks. skriver en fejlmelding efter "2", er der fejl i linien:
  mySmartUpload.DenyPhysicalPath = True

da linie kommer lige efter "2".
Avatar billede riishoj Nybegynder
08. marts 2004 - 15:25 #28
Jeg har hos min udbyder fået oplyst, at der er aspSmartUpload på serveren. Hvad gør jeg så. Har du et script, som kan bruges til det jeg har beskrevet?
Avatar billede thesurfer Nybegynder
08. marts 2004 - 16:09 #29
Jeg kigger lige på en løsning..

Løsningen bliver noget med:
- en form, med stien til filen
- en nedtælling i JavaScript, som aktiverer "submit"
- asp kode der checker om der er submittet: hvis ja, upload fil
Avatar billede riishoj Nybegynder
08. marts 2004 - 16:55 #30
Det lyder rigtigt. Ved du om SmartUpload kan håndtere html-filer. Det jeg har set beskrevet handler om text- eller billedfiler, men det gør måske ingen forskel. Jeg regner med, at den fil der skal uploades altid har det samme navn. Hvis du finder en brugbar løsning, så en den nok lidt flere point værd!
Avatar billede thesurfer Nybegynder
08. marts 2004 - 17:25 #31
HTML filer er jo netop tekst filer, som fortolkes som en fil der indeholder noget programmering. De har bare endelsen "htm" eller "html", i stedet for "txt".

Jeg arbejder på en løsning med ovennævnte punkter..
Men der er vist et lille problem.. for at oploade en fil, skal man blikke "Gennemse"/"Browse" og derefter vælge en fil.. jeg ved ikke om man kan definere en standard fil til opload..

Jeg har prøvet med følgende:
HTML - <input type="file" name="fil" value="c:\test.htm">
JavScript - document.frmupload.fil.value = "c:\test.htm";

Ingen af dem virker.. jeg vil søge efter info om det..
Avatar billede riishoj Nybegynder
09. marts 2004 - 17:35 #32
Har du fundet ud af noget?
Avatar billede thesurfer Nybegynder
09. marts 2004 - 23:07 #33
Har søgt lid, men uden held.. har også været beskæftiget med andet arbejde..
Jeg vil prøve igen i morgen (10/03/2004), hvis jeg får tid.
Avatar billede riishoj Nybegynder
09. marts 2004 - 23:38 #34
OK, det var ikke for at skynde på dig, men jeg var bare lidt nysgerig.
Avatar billede grunken Nybegynder
10. marts 2004 - 17:21 #35
En hurtig kommentar må da være at de fleste ftp-klienter understøtter batchjob, så det ville da rent ud sagt være fjollet at lave en html/asp - løsning, til en så simpel procedure :o)

-eller har jeg ikke læst problematikken ordentligt ?
Avatar billede grunken Nybegynder
10. marts 2004 - 17:22 #36
Aha, læste et indlæg....!
Avatar billede grunken Nybegynder
10. marts 2004 - 17:22 #37
:o)
Avatar billede thesurfer Nybegynder
10. marts 2004 - 17:26 #38
hehe.. :)

riishoj> Der er en "lille" (læs: megastor) fejl i mit eksempel: http://www.eksperten.dk/spm/475643
Det kan ikke lade sig gøre.. altså eksemplet..
Avatar billede riishoj Nybegynder
10. marts 2004 - 17:35 #39
??? Hvad mener du???
Avatar billede grunken Nybegynder
10. marts 2004 - 17:38 #40
Surfer har helt ret....Det vil ikke kunne lade sig gøre at lave en autoupload vha. html/javascript/asp

Der er 2 mulige løsninger

1.
installer webserver på den maskine, og lav et asp/php -script der kopierer indholdet af html-filen, eller link direkte til den!

2. få ftp-adgang!
Avatar billede thesurfer Nybegynder
10. marts 2004 - 17:38 #41
<citat 08/03-2004 17:25:30>

Jeg arbejder på en løsning med ovennævnte punkter..
Men der er vist et lille problem.. for at oploade en fil, skal man blikke "Gennemse"/"Browse" og derefter vælge en fil.. jeg ved ikke om man kan definere en standard fil til opload..

Jeg har prøvet med følgende:
HTML - <input type="file" name="fil" value="c:\test.htm">
JavScript - document.frmupload.fil.value = "c:\test.htm";

Ingen af dem virker.. jeg vil søge efter info om det..

</citat>

Det kan ikke lade sig gøre, at have en standard værdi (filnavnet) i type="file". Da det ikke kan lade sig gøre, virker mit eksempel ikke.

Se mit spm: http://www.eksperten.dk/spm/475643
Avatar billede thesurfer Nybegynder
10. marts 2004 - 17:40 #42
grunken> Hvis jeg ikke tager meget fejl, så kræver #1 at den "lokale webserver" har en fast ip..?
Avatar billede thesurfer Nybegynder
10. marts 2004 - 17:42 #43
hey...........

Man kunne lave en webserver (PWS/IIS) som:
1) læste indholdet af HTML filen
2) Puttede det i en textarea
3) autosubmittede formen via javascript med en action="http://www.server.dk/side.asp"
Avatar billede riishoj Nybegynder
10. marts 2004 - 17:46 #44
grunken>> Punkt 1 forstår jeg ikke. Gider du forklare?

Punkt 2. Det må jo så blive løsningen. Jeg har et ftpprogram, som kan uploade med intervaller. Problemet er, at det skal startes. Er det noget man kan automatisere ved hjælp af et batchjob, og hvis ja - hvordan?

the surfer>> Du skal have mange tak for indsatsen, selv om det ikke kunne lade sig gøre. Du får selvfølgelig dine point anyway, men jeg venter lige og ser om ovenstående bringer noget. I så fald skal grunken have point også.
Avatar billede thesurfer Nybegynder
10. marts 2004 - 17:48 #45
riishoj> Har du FTP adgang på webserveren? Hvis ja, hvad hedder din FTP klient (programmet)

Og så er vi vist over ved grunkens forslag (10/03-2004 17:21:28)..
Avatar billede grunken Nybegynder
10. marts 2004 - 17:56 #46
rishoej>>

mhht. punkt et, så kræver det som thesurfer siger 1. at der er en fast IP, 2. at du installerer IIS/PWS/APACHE på maskinen så den kan kontaktes via http, og så ville vi kunne lave et script til din webserver der automatisk kontaktede din maskine og læste indholdet af htmlfilen

Det samme ville kunne lade sig gøre hvis du installerede en ftp. server på maskinen.

:o)

Men ftpmetoden er ganske enkelt den sikreste nemmeste og mest optimale :o)
Avatar billede riishoj Nybegynder
10. marts 2004 - 18:01 #47
Jeg har fået oprettet et subdomæne med ftp-adgang. Jeg har prøvet et program som hedder FtpUploader, et 10$ shareware som klarer opgaven, men man skal jo trykke på en knap for at sætte processen i gang. Kan man få et sådant program til at starte upload, så snart pc'en startes?
Avatar billede grunken Nybegynder
10. marts 2004 - 18:01 #48
og hvis maskinen kører almindelig windows, så det bare at ligge dit ftp-program ind i en af de dersens "scheduled tasks", og aktivere det hver gang ved systemstartup :o)

Eller ganske enkelt smide det i startmanuen under programmer start

Mulighederne for dette er mange det skal jo bare tilpasses :o)
Avatar billede thesurfer Nybegynder
10. marts 2004 - 18:02 #49
En rettelse til #1:
Man behøver vist ikke en fast ip, hvis man bruge mit eksempel i 10/03-2004 17:42:24, da man bare skal sende data "op" til den rigtige server..
Han kan så via request.form læse indholde af textarea'et, der er blevet sendt via den lokale webserver (sin egen maskine)..

Har jeg ret?
Avatar billede grunken Nybegynder
10. marts 2004 - 18:15 #50
Surfer du har ret :o)

men igen, måske overkill taget i betragtning af hvad funktionen skal udføre :o)
Avatar billede grunken Nybegynder
10. marts 2004 - 18:16 #51
og nu hvor den kære riishoj har oprettet en mappe med ftp-adgang, så er det vel ikke så besværligt :o)

Vil da gerne lige kigge på det hvis det er :o)
Avatar billede riishoj Nybegynder
10. marts 2004 - 18:40 #52
Hvis man lægger programmet i startmenuen aktiveres programmet ganske rigtig, men uploadprocessen starter ikke før man trykker på "transfer now" knappen.
Avatar billede riishoj Nybegynder
10. marts 2004 - 18:43 #53
Det samme gælder vel for "scheduled tasks"
Avatar billede grunken Nybegynder
10. marts 2004 - 18:44 #54
det er nu simpelt nok det program :o)

skulle lige kigge !

under "server details" udfylder du dine logon oplysninger!
under "uploads" - vælger du de(n) fil(er) du vil uploade, og vælger mappen filen skal placeres i :o)
under "options" sætter du et transfer interval til eksempelvis 5 minutter, og sætter hak i "start with windows"
under "main" klikker du save - og ja overførslen begynder også automatisk næste gang din windows starter

genialt program til ingen penge, har da lige valgt at ofre 9.95 på sagen :o)

Det er en del mere intuitivt end ROBO-ftp, vel og mærke hvis man ikke har behov for at uploade til flere servere :o)
Avatar billede riishoj Nybegynder
10. marts 2004 - 19:08 #55
Du har ganske ret. Upload starter automatisk. Jeg må have glemt at trykke på save, da jeg afprøvede det. Enig i at programmet er smart. Havde du nogle problemer med at registrere det, jeg har nemlig ikke gjort det endnu, da jeg lige ville se, om det var det jeg havde brug for.
Send lige et svar begge to, så I kan få point. Vi er vist også ved at bevæge ud af asp-kategorien.
Avatar billede grunken Nybegynder
10. marts 2004 - 19:26 #56
Overhovedet ingen problemer ved registrering :o)

det tog ingen tid vha. mit visa, og modtog hutigt en svarmail :o)

-mhht. til points, så smid dem efter surfer, han har gjort et stort arbejde for sagen :o)
Avatar billede thesurfer Nybegynder
10. marts 2004 - 19:33 #57
grunken> den der går kun 1 gang :)  Smid et svar :)
Avatar billede riishoj Nybegynder
10. marts 2004 - 19:52 #58
Synes også at grunken skal honoreres, så som the surfer siger, - smid et svar.
Avatar billede thesurfer Nybegynder
10. marts 2004 - 20:03 #59
gruppepres.. Resistance Is Futile! :)
Der er ikke noget at gøre.. overgiv dig.. :)
Avatar billede grunken Nybegynder
10. marts 2004 - 20:04 #60
okay så :o)
Avatar billede grunken Nybegynder
10. marts 2004 - 20:05 #61
hehe surfer :o)

Jeg har overgivet mig!
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