AssetUploadTransferPtr HttpAssetProvider::UploadAssetFromFileInMemory(const u8 *data, size_t numBytes, AssetStoragePtr destination, const char *assetName) { QString dstUrl = destination->GetFullAssetURL(assetName); QNetworkRequest request; request.setUrl(QUrl(dstUrl)); request.setRawHeader("User-Agent", "realXtend Naali"); QByteArray dataArray((const char*)data, numBytes); QNetworkReply *reply = networkAccessManager->put(request, dataArray); AssetUploadTransferPtr transfer = AssetUploadTransferPtr(new IAssetUploadTransfer()); transfer->destinationStorage = destination; transfer->destinationProvider = shared_from_this(); transfer->destinationName = assetName; uploadTransfers[reply] = transfer; return transfer; }
AssetUploadTransferPtr HttpAssetProvider::UploadAssetFromFileInMemory(const u8 *data, uint numBytes, AssetStoragePtr destination, const String &assetName) { return AssetUploadTransferPtr(); /// @todo }