An image processing system configured to download electronic files from electronic-file storing services and comprising: a relay apparatus for connection to a network, to which a service providing apparatus for an electronic-file storing service is connected; and an image processing apparatus for connection to the network, wherein the image processing apparatus comprises: a first-address-get-request transmitting unit (120/S418) that is configured to transmit, to the relay apparatus, a request for getting a first URL representing a location of an electronic file to be downloaded from the service providing apparatus, the request for getting the first URL including service identification information; a first downloading unit (120/S420) which is configured, upon receiving the first URL from the relay apparatus after the request for getting the first URL is transmitted, to download the electronic file stored at the first URL such that the electronic file is directly received from the service providing apparatus without passing through the relay apparatus; and a storage control unit that is configured to control a storage unit to store the electronic file downloaded by the first downloading unit (120/S420), and wherein the relay apparatus comprises: a first-address-get-program storage unit that is configured to store a first-address get program specified by the service identification information for getting the first URL from the service providing apparatus, wherein the first-address get program uses an API provided in the electronic-file storing service; a first-address getting unit (220/S515) which is configured, upon receiving, from the image processing apparatus, the request for getting the first URL, to get the first URL from the service providing apparatus by executing the first-address get program specified by the service identification information; and a first-address transmitting unit (220/S516) that is configured to transmit, to the image processing apparatus, the first URL got by the first-address getting unit (220/S515). a relay apparatus for connection to a network, to which a service providing apparatus for an electronic-file storing service is connected; and an image processing apparatus for connection to the network, wherein the image processing apparatus comprises: a first-address-get-request transmitting unit (120/S418) that is configured to transmit, to the relay apparatus, a request for getting a first URL representing a location of an electronic file to be downloaded from the service providing apparatus, the request for getting the first URL including service identification information; a first downloading unit (120/S420) which is configured, upon receiving the first URL from the relay apparatus after the request for getting the first URL is transmitted, to download the electronic file stored at the first URL such that the electronic file is directly received from the service providing apparatus without passing through the relay apparatus; and a storage control unit that is configured to control a storage unit to store the electronic file downloaded by the first downloading unit (120/S420), and a first-address-get-request transmitting unit (120/S418) that is configured to transmit, to the relay apparatus, a request for getting a first URL representing a location of an electronic file to be downloaded from the service providing apparatus, the request for getting the first URL including service identification information; a first downloading unit (120/S420) which is configured, upon receiving the first URL from the relay apparatus after the request for getting the first URL is transmitted, to download the electronic file stored at the first URL such that the electronic file is directly received from the service providing apparatus without passing through the relay apparatus; and a storage control unit that is configured to control a storage unit to store the electronic file downloaded by the first downloading unit (120/S420), and wherein the relay apparatus comprises: a first-address-get-program storage unit that is configured to store a first-address get program specified by the service identification information for getting the first URL from the service providing apparatus, wherein the first-address get program uses an API provided in the electronic-file storing service; a first-address getting unit (220/S515) which is configured, upon receiving, from the image processing apparatus, the request for getting the first URL, to get the first URL from the service providing apparatus by executing the first-address get program specified by the service identification information; and a first-address transmitting unit (220/S516) that is configured to transmit, to the image processing apparatus, the first URL got by the first-address getting unit (220/S515). a first-address-get-program storage unit that is configured to store a first-address get program specified by the service identification information for getting the first URL from the service providing apparatus, wherein the first-address get program uses an API provided in the electronic-file storing service; a first-address getting unit (220/S515) which is configured, upon receiving, from the image processing apparatus, the request for getting the first URL, to get the first URL from the service providing apparatus by executing the first-address get program specified by the service identification information; and a first-address transmitting unit (220/S516) that is configured to transmit, to the image processing apparatus, the first URL got by the first-address getting unit (220/S515).