Avatar billede c9steen Nybegynder
07. november 2001 - 08:34 Der er 5 kommentarer og
1 løsning

Afvikling af .exe filer på server

Ved upload af .PDF-filer skal disse automatisk konverteres til .TXT-filer. Til dette formål anvender jeg en PDFtoTXT.exe fil. Denne kan afvikles direkte på en std. PC. PDFtoTXT har filename.PDF som input og filename.TXT som output: \"PDFtoTXT.exe konvertfile.PDF konvertfile.TXT -options\"

Hvordan kan jeg få tilsvarende funktion på serveren?
- programkode til kald af .EXE-fil og serverbetingelser ønskes

c9
Avatar billede goz Nybegynder
07. november 2001 - 09:04 #1
Lav et job der tester dit upload direktory med jævne mellemrum og hvis der ligger noget så kan du behandle det.
Start med at flyt filen til et andet sted. Går det godt er uploaden færdig. Går det skidt er den i gang.
Dit job kan være et at job eller et script, der ikke laver andet end at kigge i dir upload bibliotek.

goz
Avatar billede c9steen Nybegynder
07. november 2001 - 09:10 #2
Som beskrevet ovenfor, skal konvertering foregår 1:1

c9
Avatar billede goz Nybegynder
07. november 2001 - 09:12 #3
det er vel bare at gøre intervallet lille nok f.eks. hvert minut.
Avatar billede goz Nybegynder
07. november 2001 - 09:54 #4
Du burde kunne lave noget a la det her med aspSimpleUplod fra http://www.asphelp.com/ og AspExec fra http://www.serverobjects.com/


upload.asp
-----------
<%
Dim upl, NewFileName
 
Set upl = Server.CreateObject(\"ASPSimpleUpload.Upload\")
 
If Len(upl.Form(\"File1\")) > 0 Then
    NewFileName = \"/Uploads/\" & upl.ExtractFileName(upl.Form(\"File1\"))
    If upl.SaveToWeb(\"File1\", NewFileName) Then
        Response.Write(\"File successfully written to disk.\") 

        Set Executor = Server.CreateObject (\"ASPExec.Execute\")
        Executor.Application = \"pdftotxt.exe \" & upl.Form(\"File1\") & \" \" & upl.Form(\"File1\") & \".txt\"
        Executor.Parameters = \"\"
        Executor.ShowWindow = True
        Response.Write \"Attempting to execute \" & Executor.Application & \"<br>\"
        strResult = Executor.ExecuteWinApp
        Response.Write \"The result of this call was: \" & strResult

    Else
        Response.Write(\"There was an error saving the file to disk.\")
    End If
End If
%>
 
<html><head><title>ASP Simple Upload Example #1</title></head></title>
<body>
<form method=\"POST\" action=\"upload.Asp\" enctype=\"multipart/form-data\">

Select a file to upload: <input type=\"file\" name=\"File1\" size=\"30\">
<input type=\"submit\" name=\"submit\" value=\"Upload Now\">
</form>
</body>
</html>
Avatar billede c9steen Nybegynder
07. november 2001 - 11:09 #5
Upload er ikke problemet. Det er implementering af konverteringen PDFtoTEXT. Kan dette ikke gøres uden brug af komponenter? Der er tale om tredieparts server og jeg er ikke sikker på, at de vil installere ekstra komponenter.
Avatar billede goz Nybegynder
07. november 2001 - 11:11 #6
nej. Enten komponenter eller et script som ligger og kigger.
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