,可以使用以下步骤:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
getExcelFile
,并传入文件的URL作为参数:function getExcelFile(fileUrl) {
$.ajax({
url: fileUrl,
method: 'GET',
xhrFields: {
responseType: 'blob' // 设置响应类型为二进制数据
},
success: function(data) {
var blob = new Blob([data], { type: 'application/vnd.ms-excel' }); // 创建一个Blob对象
var url = URL.createObjectURL(blob); // 生成Blob对象的URL
var a = document.createElement('a'); // 创建一个<a>元素
a.href = url;
a.download = 'file.xls'; // 设置下载文件的名称
a.click(); // 模拟点击下载链接
URL.revokeObjectURL(url); // 释放URL对象
},
error: function(xhr, status, error) {
console.log('Error:', error);
}
});
}
getExcelFile
函数并传入xls文件的URL:getExcelFile('http://example.com/path/to/file.xls');
这样,当调用getExcelFile
函数时,它会发送一个AJAX请求获取xls文件,并将文件保存到用户的本地计算机上。用户将会收到一个下载链接,点击链接即可下载文件。
请注意,以上代码仅适用于获取xls文件,如果需要获取其他类型的文件,需要根据文件类型进行相应的调整。
推荐的腾讯云相关产品:腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云