Я могу загружать и сохранять другие типы файлов в Internet Explorer, а также я могу загружать и сохранять типы PDF в Firefox. Но в IE8 я не могу скачать PDF-файл. Я проверил код wcf, он возвращает поток файлов и, как я уже упоминал, он работает с другими типами файлов, такими как .xlsx.
Вот моя форма на html-странице
<div>
<form id="frmdownloadData" action="http://localhost:9433/NASWcf1/runDownloadFile"
method="post" enctype="multipart/form-data" target="_blank">
<input type="hidden" id="UserId" name="UserId" value="****" />
File Name: <input id="filename" name="filename" type="text" value=""/>
<br />
App Code: <input id="appcode" name="appcode" type="text" value="Appcode_FileId" />
</form>
</div>
<input type="button" id="submitdwnldfrm" onclick="dofileDownload()" />
вот скрипт для dofileDownload ()
function dofileDownload() {
$('#frmdownloadData').ajaxSubmit(function () {
alert("Thank you for your comment!");
});
}
Перед возвратом потока файлов из wcf я установил это свойство:
System.ServiceModel.Web.WebOperationContext.Current.OutgoingResponse.ContentType = "application / octet-stream";
Я также пытался установить его в «application / pdf», но это не помогло.
любая помощь будет оценена.