Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    97

    Lanciare eseguibile da ASP

    Salve a tutti ho un sito in classic ASP che gira sotto server IIS 7.5
    Volevo, dopo che un utente ha uploadato un suo file, far girare un eseguibile che converte il file e poi lo propone in download.

    Ho provato sia Wscript.Shell che ASPExec.Execute.
    Il secondo dopo l'esecuzione mi risponde addirittura OK al comando .ExecuteWinApp

    Ma nessuno dei due esegue il BAT (che poi chiama un EXE con dei parametri).
    Mettendo tutte le permission (per prova) il primo smette di darmi permission negata, ma di fatto non lancia il BAT.
    Cosa sto sbagliando?
    La directory dell'eseguibile deve necessariamente stare nel site? (ho comunque provato in tutti e due i modi).

    Grazie a chi vorrà rispondermi.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    - Sei su hosting o server condiviso?
    - Puoi installare componenti?
    - Devi forzatamente usare un exe non riesci a fare la stessa cosa con asp/aspx?
    - Cosa fa l'eseguibile?
    - Hai prova a chiedere al provider?



    P.S. Il tuo sito vocedalbasso non si apre (carica in continuo) sito visitato con win 7 interprise server di rete IE 10
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    97
    Grazie per la risposta Andrea, provo a replicarti con ordine
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    - Sei su hosting o server condiviso?
    Sono su server dedicato!

    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    - Puoi installare componenti?
    Si (se sono free sarebbe meglio, ma eventualmente...)

    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    - Devi forzatamente usare un exe non riesci a fare la stessa cosa con asp/aspx?
    Devo lanciare una riga di comando

    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    - Cosa fa l'eseguibile?
    Converte un file epub inviato dall'utente in MOBI

    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    - Hai prova a chiedere al provider?
    Sono io stesso/me


    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    P.S. Il tuo sito vocedalbasso non si apre (carica in continuo) sito visitato con win 7 interprise server di rete IE 10
    Non esiste più, era un vecchio progetto. Grazie della segnalazione comunque.

  4. #4
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    590
    ciao ho avuto da poco lo stesso problema che ho risolto cosi e se ti puo andare bene puoi usare la mia soluzione dato che è andata bene per me potrebbe andare bene anche per te.
    io ho un programma che genera files BMP tipo barcode sul server ma il programma che creo con il PDF tramite ASP vuole immagini di tipo JPG, allora io ho inserito in procedura nella pagina ASP, la chiamata a un programma freeware BMP2JPG.EXE che ho messo in una cartella del server.
    la chiamata l'ho eseguita chiamando la Shell di WSCRIPT passandogli i parametri della cartella dove si trova l'eseguibile sule server e la cartella di origine e destinazione dei files convertiti più una risposta in un file di LOG.
    se mi sono spiegato bene e hai capito quello che ho scritto ti posto le righe che ho usato ma che devi comprendere e modificare per
    quello che serve a te...
    'On Error Resume Next
    set wshShell = CreateObject("WScript.Shell")
    wshShell.run "c:\inetpub\wwwroot\Michele\CGI\bmp2jpg.cmd",3,fal se
    if err.number = 0 then
    response.write "CONVERSIONE FILES BMP IN FILES JPG ESEGUITA..."
    else
    response.write "ERRORE NELLA ESECUZIONE DELLO SCRIPT BMP2JPG.CMD..."
    set wshShell = null
    end if
    end if
    %>
    nel file di comandi ho inserito i seguenti comandi per aiutarti ti posto il contenuto ma le cartelle le devi poi sostituire con le tue e con il tuo eseguibile
    [quote]
    @del c:\inetpub\wwwroot\michele\images\BC\*.jpg > c:\inetpub\wwwroot\michele\images\BC\log.txt
    @c:\inetpub\wwwroot\Michele\CGI\BMP2JPG c:\inetpub\wwwroot\michele\images\BC c:\inetpub\wwwroot\michele\images\BC >> c:\inetpub\wwwroot\michele\images\BC\log.txt
    [/quote
    Come vedi la prima riga cancella tutti i files tipo jpg, mentre la seconda lancia il programma BMP2JPG con i parametri castella origine e cartella destinazione + output rediretto sul log.txt

    questo è tutto spero di averti aiutato
    ..
    se cosi è basta un grazie
    ciao
    Vic53

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.