/// <returns>The transaction ID of this transfer</returns>
public UploadRequestResult RequestUpload(AssetType type, byte[] data, boolean storeLocal,
UUID transactionID) throws Exception
{
UploadRequestResult result = new UploadRequestResult();
AssetUpload upload = new AssetUpload();
upload.AssetData = data;
upload.AssetType = type;
result.setAgentID(UUID.Combine(transactionID, Client.self.getSecureSessionID()));
upload.AssetID = result.getAgentID();
upload.Size = data.length;