inviare file senza form

jake_cz

Utente Attivo
15 Giu 2007
31
0
0
Ciao vorrei fare in modo che due sever si scambino un file non necessariamente di testo....il tutto senza utilizzare il form, inquanto lo scambio deve avvenire senza la presenza dell'utente

ciao e grazie
 

jake_cz

Utente Attivo
15 Giu 2007
31
0
0
certo!

Avevo iniziato qualcosa con xmlhttp ma mi passava solo i file di testo
 

jake_cz

Utente Attivo
15 Giu 2007
31
0
0
Devi gestire le intestazioni con i ContentType. Fai una ricerca su Google per ADODB.Stream, credo che una soluzione per gestire diverse casistiche di file la trovi.

Ho cercato qualcosa con adodb.stream...xo' cosi facendo ci vuole l'utente che salva il file..........la procedura deve essere automatica
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Si ok, ma se passi dei parametri via querystring alla pagina che gestisce le intestazioni ed ADODB.Stream, puoi dimanizzarele procedure.

Parto un attimo da questo esempio:

http://www.aspcenter.net/articoli/132.asp

Ecco come puoi modificarlo:

<%@LANGUAGE = VBScript%>
<%
Dim formato, risultato
formato = Server.HTMLEncode("formato")
Select Case formato
Case "GIF" : "image/GIF"
Case "JPG" : "image/JPEG"
End Select
Response.ContentType = risultato
Dim immagine
Set immagine = Server.CreateObject("ADODB.Stream")
immagine.Open
immagine.Type = 1
immagine.LoadFromFile Server.MapPath("immagine.gif")
Response.BinaryWrite immagine.Read
immagine.Close
Set immagine = Nothing
Response.End
%>

Chiaramente è solo un esempio (che non ho nemmeno testato) e puoi ampliarlo a seconda delle tue esigenze non solo per le immagini.

Ciao!
 

jake_cz

Utente Attivo
15 Giu 2007
31
0
0
A questo punti credo di essere proprio crudo...perdonami se non capisco al volo.........passando i parametri rendo dinamico il file che voglio scaricare....ma la procedure per ricevere il file in binario e salvarlo...come faccio????

Il mio problema è (o forse credo meglio forse è) quello di richiamare una pg su un server remoto alla quale passo dei parametri tra cui user, password, e il nome del file....a questo punto il server mi riconosce e quindi mi rispode con una variabile che contiene il file credo in binario in modo che io possa salvarlo nella mia directory per poi poterlo usare sul mio server......


esempio:

<%
Function RSBinaryToString(xBinary)
Dim Binary
If vartype(xBinary)=8 Then Binary = MultiByteToBinary(xBinary) Else Binary = xBinary

Dim RS, LBinary
Const adLongVarChar = 201
Set RS = CreateObject("ADODB.Recordset")
LBinary = LenB(Binary)

If LBinary>0 Then
RS.Fields.Append "mBinary", adLongVarChar, LBinary
RS.Open
RS.AddNew
RS("mBinary").AppendChunk Binary
RS.Update
RSBinaryToString = RS("mBinary")
Else
RSBinaryToString = ""
End If
End Function


TotalBytes = Request.TotalBytes
ByteData = Request.BinaryRead(TotalBytes)
StrData = RSBinaryToString(ByteData)

Response.Write "<br><br>file da scaricare: "&StrData&"<br><br>"

response.write percorso_dest&"\"&strdata


' Intruduce the url you want to visit
GotothisURL = "http://192.168.1.34/images/" & strdata

' Create the xml object
Set GetConnection = CreateObject("Microsoft.XMLHTTP")
' Conect to specified URL
GetConnection.Open "get", GotothisURL, False
GetConnection.Send

ResponsePage = GetConnection.responsetext
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
Set MyFile = ScriptObject.CreateTextFile("c:\prova\"&nome_file)
MyFile.Write ResponsePage
MyFile.Close
Set MyFile = Nothing
Set ScriptObject = Nothing
%>

questo ad esempio mi funziona, xo' solo con i file di testo con gli exe no.

Con questo io avvio dal mio server locale una pag che richiama questa sul server remoto il quale si scarica il file nella sua dir c:\prova\&nome_file

Non riesco a farlo funzionare con i file exe....xkè naturalmente non è farina del mio sacco e non so dove parare x capire come risolvere:D

Se hai qualche link che mi puo' spiegare meglio...non so
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Inizio a capire un po meglio.

In effetti è quello che fa una procedura di upload... trasformi il file in binaro e lo ricomponi... n po il concetto della materializzazione e della smaterializzazione... giusto?

Perchè non provi ad usare un comune script per l'upload?
 

jake_cz

Utente Attivo
15 Giu 2007
31
0
0
beh xkè vedi vorrei fare io il codice.......in modo poter gestire tutto.........Io uso una proc x l'upload xo' passa sempre da un pagina con form e quindi dall'utente.
 
Discussioni simili
Autore Titolo Forum Risposte Data
csi Inviare file jpg in locale alla stampante con php PHP 0
M Inviare un file su un server remoto con JavaScript Javascript 0
I Inviare file su server diverso PHP 10
A Inviare file Excel autocompilato via mail..si ma come? PHP 2
R Inviare file tramite un form a un indirizzo email tramite pagina php PHP 1
M file php per inviare dati form PHP 0
E Inviare variabile a PHP da ciclo in JS Javascript 0
M Inviare dati nel db dopo risposta alert PHP 0
L inviare i dati di un form ad un database PHP 6
D INVIARE PAGINA XHTML TRAMITE EMAIL HTML e CSS 1
O [PHP] inviare dati da form e script ajax PHP 0
D [HTML] Inviare un link contenente un' immagine HTML e CSS 4
M Inviare variabili da menu a tendina a pagina php con post PHP 6
I [PHP] inviare form con allegato tramite una mail PHP 1
I Guida/Tutorial configurare PHPMailer per inviare mails tramite contact form? PHP 2
A [PHP] Inviare mail con piu immagini allegate PHP 6
C non riesco a inviare la posta con account alice Posta Elettronica 1
F [Javascript] Inviare i campi di un form col metodo post Javascript 7
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
L 120 SMS Gratis da inviare in qualsiasi momento Vendere e Acquistare pubblicita' online 0
angelo85 Sito joomla che permetta agli utenti di inviare mail Joomla 2
H [PHP] Inviare dati PHP 3
E [PHP] inviare 2 form consecutivamente PHP 4
S PHP: inviare via email contenuto di una funzione PHP 4
M Come inviare due mail diverse con phpmailer PHP 6
A Creare da form un PDF da inviare come allegato. PHP 1
M Inviare mail con PHP tramite Mozilla PHP 3
M Inviare mail dopo due giorni lavorativi PHP 3
P Creare form e inviare via mail HTML e CSS 2
M Inviare mail con href PHP 2
I Inviare dati POST tramite curl PHP 0
danjde inviare dati testuali verso iframe PHP 5
max_400 Si possono inviare sms con php? PHP 3
S inviare the_title() in una mail tramite form html/php PHP 0
M inviare email con access MS Access 3
Shyson Inviare css con form email PHP 1
N inviare input dinamici senza ricaricare la pagina Javascript 4
N inviare dati post tramite redirect PHP 4
G Inviare un form HTML e CSS 9
F inviare una mail con php mailer PHP 3
L Inviare allegati decodificati PHP 1
N Inviare mail di conferma al cliente PHP 0
Z Inviare newsletter da sito realizzato con WordPress Email Marketing 6
Monital [risolto] Inviare un input radio assieme ad un link PHP 7
F E' possibile inviare un comando DOS con javascript o altro linguaggio?? Javascript 1
M link con dati estratti da un db e aggiungere a tali link variabili da inviare a nuova pagina PHP 2
pup3770 Suddividere e inviare pdf HTML e CSS 2
M come inviare 2 variabili con get PHP 7
ciccio1892 Select concatenate con Ajax inviare scelta utente tramite post insieme ad altri dati form PHP 3

Discussioni simili