zoukankan      html  css  js  c++  java
  • 上传文件调用webapi方式

     

     <div>
            <label for="fileUpload">
                选择文件
            </label>
            <br/>
            <input id="fileUpload" type="file" multiple="multiple" />
            <br />
            <input id="btnUploadFile" type="button" value="上传文件" />
        </div>

    js:

    $("#btnUploadFile").on("click", function () {
                    var data = new FormData(); 
                    var files = $("#fileUpload").get(0).files;
                    if(files.length > 0){
                        for (var i = 0; i < files.length;i++){
                            data.append(i.toString(), files[i]);
                        }
                    }
    
                    $.ajax({
                        type: "post",
                        url: "http://localhost:7247/api/fdfs/upload",
                        contentType: false,
                        cache: false,
                        currentType: false,
                        processData: false,
                        data: data,
                        success: function (res) {
                            alert(res);
                        }
                    });
                });

    WebAPI:

      if(HttpContext.Current.Request.Files.AllKeys.Any())
                {
                    var httpPostedFile = HttpContext.Current.Request.Files;
                    if(httpPostedFile != null && httpPostedFile.Count > 0)
                    {
                        foreach (string f in httpPostedFile)
                        {
                            var file = httpPostedFile[f];
                            //Todo:文件处理操作
                        }
                    }
                }    


    另外一种方式

  • 相关阅读:
    2、变量
    1、基本的数据类型
    jenkins入门
    我的Python基础笔记
    jmeter测试手机app
    Python:字典
    Python:元组
    Python:列表
    Python:函数
    H3C-L2TP
  • 原文地址:https://www.cnblogs.com/sdya/p/10569585.html
Copyright © 2011-2022 走看看