A system that saves data in a storage server, the system comprising: an image forming apparatus which acquires image data as the data; and one or more servers (300, 301) that receive the data from the image forming apparatus and transfer the data to the storage server, wherein one or more servers (300, 301) include: a control means configured to, in a case where the one or more servers receive a request, cause the image forming apparatus to transmit first data as the data to the one or more servers; an upload means configured to upload the first data transmitted from the image forming apparatus by the control means, to the storage server; a determination means configured to determine whether or not upload of the first data to the storage server has succeeded; a saving means configured to, in a case where the upload has failed, save the first data until completion of upload to the storage server, as temporarily saved data in the information processing server; a notification means configured to notify a user of that the temporarily saved first data exists, in a case where the saving means saves the first data; wherein, in a case where the one or more servers receive the request for causing the image forming apparatus to transmit second data as the data, the upload means tries reupload of the temporarily saved first data to the storage server and uploads the second data which is transmitted from the image forming apparatus based on the request; and (S508, S604 in Fig. 15) a deletion means configured to delete the temporarily saved data, in a case where the reupload of the first data has succeeded. an image forming apparatus which acquires image data as the data; and one or more servers (300, 301) that receive the data from the image forming apparatus and transfer the data to the storage server, wherein one or more servers (300, 301) include: a control means configured to, in a case where the one or more servers receive a request, cause the image forming apparatus to transmit first data as the data to the one or more servers; an upload means configured to upload the first data transmitted from the image forming apparatus by the control means, to the storage server; a determination means configured to determine whether or not upload of the first data to the storage server has succeeded; a saving means configured to, in a case where the upload has failed, save the first data until completion of upload to the storage server, as temporarily saved data in the information processing server; a notification means configured to notify a user of that the temporarily saved first data exists, in a case where the saving means saves the first data; wherein, in a case where the one or more servers receive the request for causing the image forming apparatus to transmit second data as the data, the upload means tries reupload of the temporarily saved first data to the storage server and uploads the second data which is transmitted from the image forming apparatus based on the request; and (S508, S604 in Fig. 15) a deletion means configured to delete the temporarily saved data, in a case where the reupload of the first data has succeeded. a control means configured to, in a case where the one or more servers receive a request, cause the image forming apparatus to transmit first data as the data to the one or more servers; an upload means configured to upload the first data transmitted from the image forming apparatus by the control means, to the storage server; a determination means configured to determine whether or not upload of the first data to the storage server has succeeded; a saving means configured to, in a case where the upload has failed, save the first data until completion of upload to the storage server, as temporarily saved data in the information processing server; a notification means configured to notify a user of that the temporarily saved first data exists, in a case where the saving means saves the first data; wherein, in a case where the one or more servers receive the request for causing the image forming apparatus to transmit second data as the data, the upload means tries reupload of the temporarily saved first data to the storage server and uploads the second data which is transmitted from the image forming apparatus based on the request; and (S508, S604 in Fig. 15) a deletion means configured to delete the temporarily saved data, in a case where the reupload of the first data has succeeded.