Я новичок в использовании ASP.NET MVC 4 с Web Api.
Я хочу разрешить пользователю загружать файл, этот файл я создам на стороне сервера. Для создания файла мне удалось получить следующий код
[ActionName("Export")]
public HttpResponseMessage PostExportData(SomeModel model)
{
string csv = _service.GetData(model);
HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
result.Content = new StringContent(csv);
//a text file is actually an octet-stream (pdf, etc)
result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
//we used attachment to force download
result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
result.Content.Headers.ContentDisposition.FileName = "file.csv";
return result;
}
КАК ПРИЗЫВАТЬ ЭТО МЕТОД ВЕБ-API С ИСПОЛЬЗОВАНИЕМ JQUERY?
Но я не уверен, как вызвать этот веб-api с помощью jquery и заставить его вернуть мне файл с опцией "сохранить как/открыть", которую вы обычно получаете при загрузке любого файла.
Может кто-нибудь, пожалуйста, помогите мне и проведет меня в том, как сделать звонок и загрузить файл. Спасибо.