Как скачать файл с помощью jQuery

0

У меня есть кнопка html, которая вызывает функцию JQuery. Эта функция вызывает метод [web Method] в моем коде. Этот код сервера создаст (если потребуется) файл для загрузки. Я возвращаюсь к вызову JQuery URL моего загружаемого файла.

Это работает, когда файл является файлом AVI.

Когда я пытаюсь сделать это с ogg файлом, он воспроизводится в окне браузера.

Как заставить загрузку из JQuery вместо воспроизведения файла?

Мой код:

[Веб-метод]

public static ArrayList DownloadClip(string ClipValue, string SessionID,string Extension)
{
ListItem _item2 = new ListItem();
_item2.Text = 'MediaFilename';
_item2.Value = "OK";
_arr.Add(_item2);
return _arr;
}

[На странице разметки ASP.NET] Это всего лишь фрагмент кода, который для этой части.

success: function (msg) {
$.each(msg.d, function () {
 if (this['Text'] == "ERROR") {
  $theDiv.html(this['Value']);
  return;
 }
 else {
  url = this['Text'];
  window.location = url;
 }
}

благодаря

Теги:
download

1 ответ

0
Лучший ответ

Насколько мне известно, на этой стороне клиента не существует возможности. Если вы ищете способ заставить серверный сервер загрузки, у вас, вероятно, будет больше успеха.

  • 0
    Привет, ты был прав. Вместо прямой загрузки я вернул ссылку на страницу ASHX, которая в свою очередь возвращает файл в байтах. Спасибо..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню