我使用Exceljs模块在后端(Express JS)创建了一个Excel文件。我把它存储在临时目录中。现在,我希望将文件从后端发送到前端,并在用户单击按钮时将其下载到那里。1.如何通过HTTP请求2将文件从后端发送到前端。如何在前端下载该文件?
编辑内容:
我需要前端是一个按钮,把文件附加到它,然后下载它。这就是我的代码的样子,我没有正确地从后端到前端获取文件。
前端文件:
function(parm1,parm2,parm3){
let url =${path}?parmA=${parm1}&parmB=${parm2}&parmC=${parm3};
let ser
在我的应用程序中,我不能使用Downloadify (这是ExcelBuilder.js推荐的),所以我尝试用FileSaver.js下载我的.xlsx文件
我都试过了
var blob = new Blob([builder.createFile(basicReport.prepare())],{
type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base65"
})
saveAs(blob, "myXLSX.xlsx");
和
var blob = new B
我的应用程序创建一个excel文件,服务器端,从数据库提取。
post请求向服务器发送参数,然后服务器用于查询数据库。
服务器使用这些参数提取数据,将数据转换为excel文件(xlsx),然后根据发送到服务器的参数使用特定的文件名保存文件。
服务器通过向浏览器发送文件名来响应post请求。
然后,浏览器使用文件名和其他预定义参数创建一个链接,通过以下说明下载该文件:
var link = 'http://host-name/path-to-file/excel-file.xlxs'; // the link that is created by the js in the br
我试图通过Ajax POST将一个Excel文件返回到服务器,服务器生成.xls文件,但是它没有传递到前端,我认为这与我处理响应的方式有关。
它应该启动Excel文件的文件下载。最初我有dataType JSON,但在搜索了所有线程后,我发现它与dataType格式和.done函数有关,但无法确定它应该是什么。
function requestFile(myJSON) {
var urlrequest = "mywebappexport/excel";
var link = $('#exportbtn');
$.ajax({
我试图使用这个库将excel数据导入到我的角应用程序中:
但是,当我下载该项目并试图在本地运行时,当我上传excel文件时,我会得到以下错误:
Uncaught SecurityError: Failed to construct 'Worker': Script at 'file:///E:/Experiments/js-xls-master/xlsworker2.js' cannot be accessed from origin 'null'.曾经遇到过类似的问题,或者曾经使用这个库请求您分享对上述问题的想法。
我使用FileContentResult(byte[], MediaTypeNames.Application.Octet, "file.xlsx"从C#应用程序接口返回一个Excel文件(运行良好)作为八位位流 然后我想从js打开下载文件提示符,除了文件被损坏之外,一切都正常。 我从这些帖子和Excel文件中尝试了各种解决方案,结果总是被损坏 JavaScript: Create and save file JavaScript blob filename without link Create binary blob in JS 还有FileSaver.js $.ajax
我正在测试,当Excel文件被下载时,它应该验证文件中的数据。我有这两种规格:
it('should be able to download the excel file of the student data', async function(){
expect( homePage.ExcelFieDownloaded()).toBe(true);
});
it('Should match total records in Excel File with the data table', async function(){
expect