Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. AssetUploadTransferPtr AssetAPI::UploadAssetFromFileInMemory(const QByteArray &data, const QString &storageName, const QString &assetName)
  2. {
  3.     if (data.isEmpty() || data.isNull())
  4.     {
  5.         std::string error = "AssetAPI::UploadAssetFromFileInMemory failed! QByteArray data is empty and/or null for " + assetName.toStdString() + " asset upload request.";
  6.         throw Exception(error.c_str());
  7.     }
  8.     AssetStoragePtr storage = GetAssetStorage(storageName);
  9.     if (!storage.get())
  10.     {
  11.         std::string error = "AssetAPI::UploadAssetFromFileInMemory failed! No storage found with name " + storageName.toStdString() + "! Use AssetAPI::AddAssetStorage to add one with this name.";
  12.         throw Exception(error.c_str());
  13.     }
  14.     return UploadAssetFromFileInMemory((const u8*)data.constData(), data.size(), storage, assetName.toStdString().c_str());
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement