• asp.net上传文件


    前端


     
    style="width: 100%; height: 30px; background-color: #006666; font-size: medium; font-weight: bold; text-align: center; vertical-align: middle; color: #FFFFFF">请上传合同电子文档,需要PDF格式。

     
     
     
       
     
     
     
    申请序号:
    选择文件:type="file" accept=".pdf" style="width: 300px" />
     

    Javascript代码

    function w_file_bnt_qd() {
        var file = document.getElementById('w_file_input_file').files[0];
        var formData = new FormData();
        alert(file.name);
        formData.append('pdf', file);
        $.ajax({
             url: "w_file_upload.aspx",
             type: 'POST',
             data: formData,
             processData: false,
             contentType: false,
             async: false,
             cache: false,
             success: function(data) {
                    alert(data);
                }
        });
    }

    后端处理

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    public partial class htgl_ht_hqsq_w_file_upload : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string fileName="";
            HttpContext context = HttpContext.Current;
            context.Response.ContentType = "text/plain";
            //获取所有的上传文件
            //如果上传的文件超过了4M,则会报异常[超过了最大请求长度。],需要在Web.config配置
            HttpFileCollection hfc = context.Request.Files;
            //如果是hfc.Count为0,则可以认为是直接请求该ashx处理程序
            for (int i = 0; i < hfc.Count; i++)
            {
                HttpPostedFile hpf = hfc[i];
                if (hpf.ContentLength > 0)
                {
                    //大小限制
                    int maxSize = 5 * 1024 * 1024;  //最大是2M(转换为字节)
                    if (hpf.ContentLength > maxSize)
                    {
                        context.Response.Write("上传文件大小超出限制");
                        return;
                    }
                    fileName =Server.MapPath("~/htgl/pdf/")+ "1.pdf";
                    
                    hpf.SaveAs(fileName);
                }
            }
            context.Response.Write("上传成功:"+fileName);
     
        }
    }

  • 相关阅读:
    程序员的心得体会
    HTML5七夕情人节表白网页制作【唯美满天星3D相册】HTML+CSS+JavaScript
    吴恩达机器学习week2实验答案Practice Lab Linear Regression【C1_W2_Linear_Regression】
    一步一步教你安装部署 Jenkins,不信你安不上
    chromedp库编写程序
    《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU
    pycharm运行不出结果
    什么是JUC_java培训
    第06章 数据缺失值处理与归一化
    闲鱼垃圾评论检测2019CIKM《Spam Review Detection with Graph Convolutional Networks》
  • 原文地址:https://blog.csdn.net/J_guangxin/article/details/134243489