Accedi per seguire   
Seguaci 0
alexis73

Download .exe Non Riconosciuto Come Applicazione Exe

35 messaggi in questa discussione

Ciao a tutti,

ho questo problema che non mi sono spiegare sul download di file con estensione .exe. Mi spiego meglio.

Carico i file sullo spazio web.

Poi quando clicco il file per il download si apre la classica schermata di salvataggio ma il file.exe non viene riconosciuto come applicazione e così se non gli dico nel salva con nome il punto exe, lo scarica senza capire che tipo di file sia. Come posso risolvere, onestamente non riesco a capire il perchè, anche perchè i .doc, i .pdf vengono riconosciuti dalla classica finestrella di download. E sul dominio, in ftp, vedo che lo riconosce come applicazione. :) invece con quelli .doc o .pdf non ha problemi. la stringa di associazione al recordset che utilizzo è <form name="form2" method="get" action="<%=(rs_bonifici.Fields.Item("NOME_FILE").Value)%>">

<strong><font color="#CCCCCC">

<input name="imageField2" type="image" src="icone/floppy_rosso.jpg" align="middle" width="25" height="25" border="0">

</font></strong>

</form>

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ehm... Non ho capito bene di cosa parli :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ciao praticamente

ho creato un icona/immagine da dove cliccandoci sopra parte la classica finestrella di download per l'utente finale, solo che il file NON viene riconosciuto come applicazione exe,

non viene riconosciuto come .exe per farlo riconoscere avviata la finestra di download, devo dare manualmente l'estensione .exe.

E non riesco a spiegarmi il perchè, per i file .doc e .pdf il download non ha problemi a riconoscerli.

In pratica è come se in questo sito wininzio c'è un immagine dove cliccandoci sopra parte il download di un file .exe solo che per essere riconosciuto .exe bisogna che gli sia data manualmente l'estensione.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Hai provato a usare i link in questo modo:

<a href="link_al_file_da_scaricare" type="application/octet-stream">quello_che_vuoi</a>

naturalmente non serve che usi solamente href e type come attributi del tag A. Puoi usare tutti quelli che vuoi, l'importante è che inserisci anche l'attributo type con il tipo mime adatto (jn questo caso application/octet-stream)

Per un elenco dei vari tipe MIME puoi dare un'occhiata a questa tabella

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie, provo ad adattarlo all'associazione del recordset di richiamo

=(rs_bonifici.Fields.Item("NOME_FILE").Value)%>">

tipo

=(rs_bonifici.Fields.Item("NOME_FILE").Value.type"application/octet-stream">)%>">

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Questi estratti di codice che tipo di linguaggio sono? ASP?

A meno che non hai un campo che identifica il tipo del file questa riga dovrebbe andare bene:

<a href="<%=(rs_bonifici.Fields.Item("NOME_FILE").Value)%>" type="application/octet-stream">quello_che_vuoi</a>

Se invece hai anche un campo del dataset che contiene il tipo mime del file così potrebbe andare bene:

<a href="<%=(rs_bonifici.Fields.Item("NOME_FILE").Value)%>" type="<%=(rs_bonifici.Fields.Item("TIPO_MIME_FILE").Value)%>">quello_che_vuoi</a>

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

grazie! ci provo subito, sempre gentilissimo

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

:P

Fammi sapere se hai risolto ;-)

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ciao ho provato e l'unica che non mi da errore ma che comunque continua a non far riconoscere che quel file è .exe

<form name="form2" method="get" action="<%=(rs_bonifici.Fields.Item("NOME_FILE").Value)%>" type="application/octet-stream">

<strong><font color="#CCCCCC">

<input name="imageField2" type="image" src="icone/floppy_rosso.jpg" align="middle" width="40" height="40" border="0">

non capisco perchè tra l'altro ho provato a zipparlo e zippato lo riconosce che .zip ma dove sto sbagliando perchè non l'ho riconosce come .exe?

Ti ringrazio per l'aiuto che mi hai dato.

Forse è nel mio pc che non lo riconosce on line sul web.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Tu vuoi fare in modo che clickando su di un'immagine venga scaricato un file, giusto?

Il codice che hai postato adesso è l'azione intrapresa all'interno di una form e non un link di collegamento a file :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

si è all'interno di un form con area ripetuta ed è giusto quello che dici

in pratica c'è l'immagine che cliccandoci sopra parte in download ma i file .exe non c'è verso che li riconosca

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ma perchè i collegamenti li crei come form invece che come semplici a?

Ho provato a realizzare una pagina web statica il cui codice è il seguente:

<html>
<head>
	<title>Prova</title>
</head>
<body>
	<a href="file.exe" type="application/octect-stream">Prova</a>
</body>
</html>

E quando clicko sul collegamento mi appare la finestra di download dove mi chiede se voglio aprirlo o salvarlo...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ciao, grazie ma purtroppo si tratta che i file vengono caricati in primis da un pannello di controllo

e così

ho fatto il recordeset che fa riferimento al nome del file ma non capisco perchè per i doc i pdf i zip va bene e per gli exe il download non lo riconosce che si tratta di .exe.

<form name="form2" method="get" action="<%=(rs_bonifici.Fields.Item("NOME_FILE").Value)%>" type="application/octet-stream">

<strong><font color="#CCCCCC">

<input name="imageField2" type="image" src="icone/floppy_rosso.jpg" align="middle" width="40" height="40" border="0">

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Io ho appena provato ad inserire il tuo codice in una pagina web nuova...

L'ho aperta con un browser e s'è comportata esattamente come la pagina con il tag a che avevo preparato io. In pratica mi appare la finestra di dialogo che mi chiede se voglio aprire il file o salvarlo. Se premo su salva mi visualizza la classica finestra di salvataggio impostato su "Applicazione"...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

e quindi come applicazione e ti da anche l'estensione .exe quindi ti funziona ma perchè a me no!

Grazie, io l'ho incollato anche su altre pagine ma anche da altre pagine a me non mi da .exe non l'ho riconosce come un applicazione.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
e quindi come applicazione e ti da anche l'estensione .exe quindi ti funziona ma perchè a me no!

Grazie, io l'ho incollato anche su altre pagine ma anche da altre pagine a me non mi da .exe non l'ho riconosce come un applicazione.

Non è che dipende dal tuo sistema operativo? Che non ha più l'associazione tra l'estensione .exe ed il tipo mime application/octect-stream?

Ti va di mandarmi una tua pagina per provarla sul mio pc? Mi basta il risultato statico della pagina ASP... l'html risultante... :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ho riprovato ex novo

ho preso una pagina nuova

ed ho incollato il codice

e niente da fare si apre cliccando sull'icona del floppy

la finestrella download file e mi dice

salvare il file?

nome: bonif.y=15

tipo sconosciuto con la dimensione

ma perchè eppure ad occhio è giusto

neanche da dirsi che era in una pagina il cui codice era sporco

<form name="form2" method="get" action="<%=(rs_bonifici.Fields.Item("NOME_FILE").Value)%>" type="application/octet-stream">

<strong><font color="#CCCCCC">

<input name="imageField2" type="image" src="icone_Emera/floppy_rosso.jpg" align="middle" width="40" height="40" border="0">

</font></strong>

</form>

e poi perchè .y=7 documento me l'ho da proseguendo con il salvataggio nel tipo di file.

Che disastro non riesco a capire il perchè tra l'altro ho provato a farlo anche con un altra icona e un altro file di download.exe :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Hai controllato cosa appare nel codice HTML della pagina risultato dell'interrogazione ASP?

in teoria al posto di

<form name="form2" method="get" action="<%=(rs_bonifici.Fields.Item("NOME_FILE").Value)%>" type="application/octet-stream">

dovresti trovare

<form name="form2" method="get" action="nome_del_file_presente_nel_database" type="application/octet-stream">

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ti ho postato sulla tua mail la mia pagina web

...

con quest'ultima soluzione diventerebbe statico il nome e solo io potrei cambiarlo

invece deve fare riferimento ad una estrapolazione di lettura da un recordset facente capo al database da dove tramite un pannello di controllo chi usa il sito carica il file con nomi di file differenti.

Non deve essere statico.

Con tutte le altre estensioni funziona con gli exe nulla da farsi

mi parlavi di associazione del mio sistema operativo con l'estensione persa ma ho provato anche da un altro pc a raggiugere il mio link ma niente.

Se hai modo comunque nella tua posta c'è il link alla mia pagina.

Grazie di tutto.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Si, ho visto il link, l'ho provato ed ho visto l'errore... ho controllato il codice html risultante ed è corretto... Ed infatti salvandolo in locale e provandolo in locale funziona correttamente... l'unica idea che mi viene è che ci sia un errore su quel tipo mime nel server web dove è ospitato il sito...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ma se metto statico con l'indirizzo del nome del file

diventa statico e a quel punto dovrei creare codice

per ogni file da mettere a disposizione, giusto?

Se deve il link pescare dal database tramite un recordset, come si può fare in diversa soluzione dinamica?

Ciao e ancora grazie.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Quello che volevo dire io è che il risultato statico della tua pagina dinamica (ASP) è corretto. Non che devi creare pagine statiche...

Essendo il risultato statico corretto vuol dire che la pagina dinamica è scritta correttamente. Il codice ASP è corretto... Anche se ancora non ho capito come mai usi <form> invece che tag <a>

<%
var sql = "SELECT * FROM bonifici WHERE id=\"id_files\"";

  var rs_bonifici = conn.Execute(sql);

while (!rs_bonifici.EOF) {
%>
<a href='<%=rs_bonifici.Fields("nome_file").Value'%>' type='application/octect-stream'><img src"... ></a><br>
<%
 ris.MoveNext();
  }

  conn.Close();
%>

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ti ringrazio,

provo subito e ti dico.

Ciao, Alessandra :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ciao

mi da questo errore sull'ID

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/download_bonifici.asp, line 231

var sql = "SELECT * FROM rs_bonifici WHERE id="ID"";

-----------------------------------------------^

non capisco il campo id del mio recordset re_bonifici è ID maiuscolo

<%

var sql = "SELECT * FROM rs_bonifici WHERE id="ID"";

var rs_bonifici = conn.Execute(sql);

while (!rs_bonifici.EOF) {

%>

<a href='<%=rs_bonifici.Fields("nome_file").Value'%>' type='application/octect-stream'><img src="icone/floppy_rosso.jpg" align="middle" width="40" height="40" border="0"></a><br>

<%

ris.MoveNext();

}

conn.Close();

%>

Ciao grazie.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Quell'errore te lo da per via dei doppi apici...

la stringa di query va messa nei doppi apici:

"SELECT * FROM bonifici WHERE ID =" + variabile_che_contiene_l_id_da_cercare;

Due domande:

1) Che linguaggio utilizzi assieme ad ASP? Javascript oppure VBScript?

2) che tipo di richiesta devi fare al database per quanto riguarda la tabella bonifici?

La seconda te la faccio perchè per come è realizzata la query d'esempio, sono più che sicuro che nel RecordSet risultante avrai solamente un record (la riga dei bonifici corrispondente all'ID passato nel WHERE).

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0