jQuery以Post方式发送请求并获取返回的文件供下载!

摘要:
使用ajax请求文件下载当然是可能的。没有返回值。代码大致如下:try{stringFileName=“./doc//[www.china.com]Begining.ASP.NET.2.0.E-Commerce.in.C#.2005.From.Novice.to.Professional[www.TopSage.com].pdf”;FileName=”./doc//Shipping+Advice+Spec+

用ajax请求文件下载当然是可以的,不用有返回值,代码差不多是这样:

jQuery以Post方式发送请求并获取返回的文件供下载!第1张jQuery以Post方式发送请求并获取返回的文件供下载!第2张
try
        {
            string FileName = ".//doc//[大家网]Beginning.ASP.NET.2.0.E-Commerce.in.C#.2005.From.Novice.to.Professional[www.TopSage.com].pdf";
            FileName = ".//doc//Shipping+Advice+Spec++V1.4.xls";
            FullFileName = Server.MapPath(FileName); 
            //FileName--要下载的文件名 
            FileInfo DownloadFile = new FileInfo(FullFileName);
            if (DownloadFile.Exists)
            {
                Response.Clear();
                Response.ClearHeaders();
                Response.Buffer = false;
                Response.ContentType = "application/octet-stream";
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.ASCII));
                Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
                Response.WriteFile(DownloadFile.FullName);
                Response.Flush();
                Response.End();
            }
            else
            {
                //文件不存在
            }
        }
        catch
        {
           //打开时异常了
        }
View Code

免责声明:文章转载自《jQuery以Post方式发送请求并获取返回的文件供下载!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpringBoot 整合EasyExcel 获取动态Excel列名用css画图标下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Golang: 接收GET和POST参数

GET 和 POST 是我们最常用的两种请求方式,今天结合前端 axios 请求库来讲一讲,如何在 golang 服务中,正确接收这两种请求的参数信息。 一、搭建一个简单的服务 首先,我们来创建一个最简单的静态页面,将 axios 引进来: <!DOCTYPE html> <html> <head> <...

Disruptor与Netty实现百万级(十)

实体对象: import java.io.Serializable; public class TranslatorData implements Serializable { private static final long serialVersionUID = 8763561286199081881L; private St...

Java:原生javaWeb下载pdf文件

鉴于网上许多下载pdf的代码下载的pdf都是无效pdf,我稍加修改: @RequestMapping("/downPdf") public void downPdf(HttpServletResponse response, HttpServletRequest request){ String pdfPath = "C:\...

Django的View(视图)

Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了——可以说“...

在servlet连接mysql下的最简单增删查改

添加 package com.jquery.register; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStateme...

react dva发送请求详解(转)

1,在jsx页面派发任务,可以在componentWillMount的生命周期内,使用this.props.dispatch方法派发,需要先引用connect模块,不引用会报错 import { connect } from 'dva'; 在类中操作: class 类名 extends React.Component { constructor(pro...