У меня есть кнопка 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;
}
}
благодаря
Насколько мне известно, на этой стороне клиента не существует возможности. Если вы ищете способ заставить серверный сервер загрузки, у вас, вероятно, будет больше успеха.