A storage device comprising: a non-volatile memory including a first memory area and a second memory area; and a memory controller configured to receive a first multimedia file and an upload request from a first client device to upload the first multimedia file, transcode the first multimedia file of an original format to a second multimedia file of a scalable format including a base layer and at least one enhancement layer in response to the upload request, and control the non-volatile memory to store first data corresponding to the base layer in the first memory area having a first storage reliability level and store second data corresponding to the at least one enhancement layer in the second memory area having a second storage reliability level lower than the first storage reliability level, wherein the first and second storage reliability levels relate to the reliability of data storage in the first and second memory areas, wherein the memory controller is configured to receive a first retrieve request for a third multimedia file with a first resolution or a first bit rate, from the first client device or a second client device, read the second multimedia file from the non-volatile memory in response to receipt of the first retrieve request, and transcode the read second multimedia file of the scalable format to the third multimedia file with the first resolution or the first bit rate, and wherein the memory controller when reading the second multimedia file is further configured to check an importance degree of the at least one enhancement layer upon detecting an error in data corresponding to the at least one enhancement layer and to determine whether to retry reading of the at least one enhancement layer according to a check result of the check. a non-volatile memory including a first memory area and a second memory area; and a memory controller configured to receive a first multimedia file and an upload request from a first client device to upload the first multimedia file, transcode the first multimedia file of an original format to a second multimedia file of a scalable format including a base layer and at least one enhancement layer in response to the upload request, and control the non-volatile memory to store first data corresponding to the base layer in the first memory area having a first storage reliability level and store second data corresponding to the at least one enhancement layer in the second memory area having a second storage reliability level lower than the first storage reliability level, wherein the first and second storage reliability levels relate to the reliability of data storage in the first and second memory areas, wherein the memory controller is configured to receive a first retrieve request for a third multimedia file with a first resolution or a first bit rate, from the first client device or a second client device, read the second multimedia file from the non-volatile memory in response to receipt of the first retrieve request, and transcode the read second multimedia file of the scalable format to the third multimedia file with the first resolution or the first bit rate, and wherein the memory controller when reading the second multimedia file is further configured to check an importance degree of the at least one enhancement layer upon detecting an error in data corresponding to the at least one enhancement layer and to determine whether to retry reading of the at least one enhancement layer according to a check result of the check.