This is a migrated thread and some comments may be shown as answers.

[Solved] How to set subdomain URL in Save method?

1 Answer 31 Views
Upload
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Nazar
Top achievements
Rank 1
Nazar asked on 01 Apr 2012, 04:57 PM

I tried to write custom subdomain route.

Override GetVirtualPath.

Using Save(“routeName”, new RouteValueDictionary { { "id", “123” } })

But upload trying to upload to this url (http://mysite.com/http://subdomain.mysite.com/) and it gives an error.

URL rewriting or redirection also won’t work.

Please help me urgent.

1 Answer, 1 is accepted

Sort by
0
Nazar
Top achievements
Rank 1
answered on 01 Apr 2012, 10:48 PM

I also made following changes in Telerik’s source code.

UploadAsyncSettings:

Added  

public bool IsMyUrl { get; set; }


Changed   

config["saveUrl"] = encoder(Save.GenerateUrl(upload.ViewContext, upload.UrlGenerator));

To  

config["saveUrl"] = IsMyUrl ? Save.Url : encoder(Save.GenerateUrl(upload.ViewContext, upload.UrlGenerator));


Added to UploadAsyncSettingsBuilder

public UploadAsyncSettingsBuilder MySave(string absoluteUrl)
{
    settings.Save.Url(absoluteUrl);
    settings. IsMyUrl = true;
    return this;
}



But then Upload sends OPTIONS request instead of POST (JavaScript not changed).

Tags
Upload
Asked by
Nazar
Top achievements
Rank 1
Answers by
Nazar
Top achievements
Rank 1
Share this question
or