我想使用java脚本下载这些文件。我从" ID"到我的java脚本。我想下载这些文件,我该怎么做 这是我的脚本获取文件ID
function DownloadFile(e) {
$.ajax({
dataType: 'JSON',
url: '/api/FileAttachment/GetFileByID',
async: false,
data: { id: e },
success: function (data) {
downloadPDFfile(data);
}
});
}
function downloadPDFfile(a) {
// I want write download code here
}
答案 0 :(得分:0)
如果您想从服务器下载文件,请首先创建一个这样的网址请求:
function downloadPDFfile(param) {
var downloadUrl = http://www.yourhost.com/download?id=param
window.open(downloadUrl);
}
在您的服务器上,编写代码以接收此请求,获取请求的参数,从db读取您的二进制数据,然后将此数据作为流响应给客户端,浏览器将完成它的工作。
别忘了指定HTTP 响应标头字段。例如:
Content-Type: text/html /* MIME type */
Content-Disposition: attachment; filename="fname.ext" /* Using 'attachment' option to raise a "File Download" dialogue box */