Ho bisogno di scrivere il codice che determinerà se un file esiste controllando il suo URL.Come faccio a verificare se un file esiste usando il suo URL senza scaricarlo?
Attualmente mi attuare questo:
error_code = 400;
response = Net::HTTP.get_response(URI(url));
return response.code.to_i < error_code;
Ma, non funziona proprio perché ogni volta che si scarica il file, che è molto lento se ho file di grandi dimensioni o un sacco di loro.
Come determinare se esiste un file sul lato remoto senza scaricarlo?
Hai accesso al codice lato server? Puoi cambiare i controller? – shishirmk
Non terminare le righe con ';'. Questo non è C o Perl. –
Vedere [Verbi HTTP] (http://en.wikipedia.org/wiki/HTTP_Verbs#Request_methods), in particolare il metodo 'HEAD'. Se conosci meglio i verbi, troverai più facile trovare un modo per fare cose come questa, indipendentemente dalla biblioteca. – iain