Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-07-2005, 16:22   #1
Massi91
Registered User
 
Iscritto dal: Apr 2005
Messaggi: 56
[Vb] Download file binari via http

buongiorno a tutti

volevo chiedervi come si può fare a trasferire file, per esempio, immagini, da internet a locale tipo da "www.sito.it/immagine1.jpg" a "C:/", se avete qualche straccio di codice concreto che funzioni realmente tanto meglio perchè con internet e vb combinati sono proprio negato

grazie in anticipo
Massi91 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2005, 06:37   #2
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Quote:
Originariamente inviato da Massi91
buongiorno a tutti

volevo chiedervi come si può fare a trasferire file, per esempio, immagini, da internet a locale tipo da "www.sito.it/immagine1.jpg" a "C:/", se avete qualche straccio di codice concreto che funzioni realmente tanto meglio perchè con internet e vb combinati sono proprio negato

grazie in anticipo
metti un controllo Inet sul form (aggiungilo da componenti)

-------------code-------------------
'global in generali
Dim strURL As String
Dim bit() As Byte
Dim nominativo As String

'Command1
strURL = "http://tuosito/" & "tuofile.jpg": nominativo = "tuofile.jpg"
bit() = Inet1.OpenURL(strURL, icByteArray)
' il file lo crea nella dir del progetto
Open nominativo For Binary Access Write As #1
' il file lo crea nel percorso specificato
'Open "c:\" & nominativo For Binary Access Write As #1
Put #1, , bit()
Close #1
--------end code--------------------



ciao

Ultima modifica di okay : 06-07-2005 alle 06:40.
okay è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2005, 13:07   #3
Massi91
Registered User
 
Iscritto dal: Apr 2005
Messaggi: 56
Quote:
Originariamente inviato da okay
metti un controllo Inet sul form (aggiungilo da componenti)

Codice:
'global in generali
Dim strURL As String
Dim bit() As Byte
Dim nominativo As String

'Command1
strURL = "http://tuosito/" & "tuofile.jpg": nominativo = "tuofile.jpg"
bit() = Inet1.OpenURL(strURL, icByteArray)
' il file lo crea nella dir del progetto
Open nominativo For Binary Access Write As #1
' il file lo crea nel percorso specificato
'Open "c:\" & nominativo For Binary Access Write As #1
Put #1, , bit()
Close #1


ciao

grazie tante! Ciao
Massi91 è offline   Rispondi citando il messaggio o parte di esso
Old 15-07-2005, 23:50   #4
MM
Senior Member
 
L'Avatar di MM
 
Iscritto dal: Nov 1999
Città: Pistoia
Messaggi: 37438
Massi91

Dal regolamento
1.5 - Avatar, signature e sito personale
.........
b) Signature: 3 righe a 1024 solo testo con un massimo di 3 smiles dell'Hardware Upgrade Forum oppure un'immagine 100 X 50 X 5KB e una riga di testo (non deve andare a capo).


Direi che la tua signature è fuori regola
Ti pregherei di modificarla
Grazie
MM è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 17:29   #5
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
perchè a me non scarica nulla?

ho provato sia col mio sito che con l'immagine "im_msn.gif" di questo forum...ma nulla
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 18:09   #6
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Quote:
Originariamente inviato da leadergl
perchè a me non scarica nulla?

ho provato sia col mio sito che con l'immagine "im_msn.gif" di questo forum...ma nulla
In generali aggiungi:
dim path as string
e in form load metti:
path=App.path & "\"

quindi modifica questa riga
Open path & nominativo For Binary Access Write As #1
........... avrai il file nella dir di progetto

Nell'altro modo pure ti ha creato il file non nella dir di progetto ma probabilmente hai fatto doppio click per aprire il progetto direttamente dalla dir e quindi la dir principale non è la dir di progetto ma quella locale di dove risiede l'IDE.
Per tua curiosità fai una ricerca sul pc per tuofile.jpg, ovvero il nome che hai dato a nominativo e guarda in che dir ti ha salvato il file (perchè sicuramente te l'ha salvato).

ciao
okay è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 20:29   #7
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
no, non è questo il problema...il file glielo facevo creare in c:\ ma mi creava un file vuoto...senza niente dentro e questo perchè non leggeva niente da internet ma creava lo stesso il file:

Codice:
Open "c:\msn.gif" For Binary Access Write As #1
      ' il file lo crea nel percorso specificato
      Put #1, , bit()
Close #1
il problema è che proprio non mi legge niente da internet...come mai?

(P.S. io ho fastweb)
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 21:17   #8
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
posta il codice che usi così che posso aiutarti

se usi solo questo:
Open "c:\msn.gif" For Binary Access Write As #1
' il file lo crea nel percorso specificato
Put #1, , bit()
Close #1

.....èchiaro che ti crea un file vuoto devi scrivere anche questo codice e cioè l'indirizzo di dove si trova il file:
'questo è l'indirizzo di dove prelevare il file
'tuosito deve essere un link esistente del web
strURL = "http://tuosito/" & "tuofile.jpg": nominativo = "tuofile.jpg"
'questo è il controllo inet che prende il link che gli passi
bit() = Inet1.OpenURL(strURL, icByteArray)

questo per esempio è il mio dominio webe puoi scaricare questo:
strURL = "http://www.twork.it/work/" & "": nominativo = "oki_tut.zip"

metti questo e vedrai lo zip nella dir

spero che era questo il problema

ciao
okay è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 21:30   #9
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
Ma noo...ovvio che non uso solo quello...avevo indicato solo la parte modificata...cmq questo è il codice:
Codice:
Dim strURL As String
Dim bit() As Byte
Dim nominativo As String


Private Sub Command1_Click()

    strURL = "http://www.leadergl.net/upgrade/italiano.lng": nominativo = "italiano.lng"
    bit() = Inet1.OpenURL(strURL, icByteArray)
    ' il file lo crea nella dir del progetto
    Open "c:\italiano.lng" For Binary Access Write As #1
        Put #1, , bit()
    Close #1

End Sub
ed anche se provo in "icString" non funziona
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 21:39   #10
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Quote:
Originariamente inviato da leadergl
Ma noo...ovvio che non uso solo quello...avevo indicato solo la parte modificata...cmq questo è il codice:
Codice:
Dim strURL As String
Dim bit() As Byte
Dim nominativo As String


Private Sub Command1_Click()

    strURL = "http://www.leadergl.net/upgrade/italiano.lng": nominativo = "italiano.lng"
    bit() = Inet1.OpenURL(strURL, icByteArray)
    ' il file lo crea nella dir del progetto
    Open "c:\italiano.lng" For Binary Access Write As #1
        Put #1, , bit()
    Close #1

End Sub
ed anche se provo in "icString" non funziona

okay, infatti questo è errato:
strURL = "http://www.leadergl.net/upgrade/italiano.lng"
modifica così:
strURL = "http://www.leadergl.net/upgrade/"
.... ecco devi passare la dir dell'ubicazione del file e la stringa nominativo deve essere il file che scarichi nel tuo caso:
nominativo = "italiano.lng"

quì, per eleganza puoi fare:
Open "c:\" & nominativo For Binary Access Write As #1

sono sicuro che adesso funziona

ciao
okay è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 21:44   #11
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
non sono troppo convinto...scusa se metto

Codice:
strURL = "http://www.leadergl.net/upgrade/"
poi la funzione

Codice:
bit() = Inet1.OpenURL(strURL, icByteArray)
come fa a capire il file che deve prelevare?

cmq ho provato ma non è cambiato nulla...
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 21:57   #12
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
trovato il problema...era il bastardo del mio FireWall che impediva a VisualBasic di accedere a Internet....c'ho perso una giornata...ma porca....
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 22:41   #13
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
ok, una sola domanda....come faccio a farmi dare la grandezza del file che sto per scaricare?
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 23:12   #14
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Quote:
Originariamente inviato da leadergl
trovato il problema...era il bastardo del mio FireWall che impediva a VisualBasic di accedere a Internet....c'ho perso una giornata...ma porca....
dim stfilelen as string
stfilelen="c:\tuofile.exe"
TotBytes = Str(FileLen(stfilelen))

ciao
okay è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 23:20   #15
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
...intendo del file che sto per scaricare da internet...

in pratica mi serve per calcolare la progressione del download...
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 23:24   #16
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Quote:
Originariamente inviato da leadergl
...intendo del file che sto per scaricare da internet...

in pratica mi serve per calcolare la progressione del download...

E' appunto quello che ti ho scritto prima

dim stfilelen as string
stfilelen="c:\tuofile.exe"
TotBytes = Str(FileLen(stfilelen))

TotBytes corrisponde alla grandezza in bytes del file
okay è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2005, 23:45   #17
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
non ci vuole tanto gli dai il percorso di strURL
con il valore di bytes del file puoi calcolare ha quanti byte x secondo lo stai scaricando quanto manca alla fine del download il tempo stimato ecc,ecc
naturalmente con una routine del tempo trascorso meno il tempo effettivo


ciao

Ultima modifica di okay : 25-07-2005 alle 23:47.
okay è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2005, 07:41   #18
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
Dici che basta fare:
Codice:
Dim TotBytes as long
Dim Url as string

      Url="http://www.leadergl.net/upgrade/italiano.lng"
      TotBytes=Filelen(Url)
      MsgBox TotBytes
e funziona?

dubito..anke xkè ho provato :P
sicuro che non esiste una funzione fatta apposta?
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2005, 22:20   #19
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
Raga nessuno sa come farmi restituire la grandezza in byte di un file che sta in internet?...
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2005, 00:24   #20
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
allora ho visto che:

con il controllo inet non conosco il modo per farlo.
Conosco il modo per farlo con il controllo winsok

se ho un pò di tempo ti taglio qualcosa e posto
okay è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
SBS annuncia la nuova gamma Laptop con t...
Gli italiani sono interessati alla sicur...
Galaxy Watch 9, chip più veloce f...
Steam ha appena chiuso un semestre molto...
I nuovi iPhone 18 Pro potrebbero essere ...
Huawei realizzerà chip di nuova g...
La JAXA ha eseguito un test del prototip...
Netflix, ritorna la prova gratuita per i...
Il satellite LINK per salvare il telesco...
Il nuovo iPhone 18 Pro Max costerà...
Il tredicesimo volo del razzo spaziale S...
Pagare il parcheggio è sempre pi&...
Torvalds: 'Non sono più un progra...
Xiaomi lavora alla nuova Smart Band 11, ...
Inabissato in Grecia, iPhone 16 Pro sopr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:14.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v