zoukankan      html  css  js  c++  java
  • layui上传图片接口

    mvc中

    前台调用接口

     url:"../upload/uploadfiles/"

     

    然后开始接口

    代码:

    string a = "";
    try
    {
    HttpFileCollection file = context.Request.Files;//获取选中的文件
    for (int i = 0; i < file.Count; i++)
    {
    string cFileName = Path.GetFileName(file[i].FileName.Trim());
    //没有扩展名的文件名
    string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(file[i].FileName.Trim());
    string cFileType = Path.GetExtension(file[i].FileName.Trim());
    if (file == null || string.IsNullOrWhiteSpace(file[i].FileName) || file[i].ContentLength == 0 || cFileType.Length < 2)
    {
    a = "{"code":"0","src":"","name":"","msg":"失败"}";
    context.Response.Write(a);
    }
    string local = "images\up";
    string filePathName = string.Empty;
    string localPath = Path.Combine(HttpRuntime.AppDomainAppPath, local);

    string tmpName = context.Server.MapPath("../images/up/");
    string tmp = file[i].FileName.Trim();
    int tmpIndex = 0;
    while (System.IO.File.Exists(tmpName + tmp))
    {
    tmp = fileNameWithoutExtension + "_" + ++tmpIndex + cFileType;
    }
    //不带路径最终文件名
    filePathName = tmp;
    if (!System.IO.Directory.Exists(localPath))
    {
    System.IO.Directory.CreateDirectory(localPath);
    }
    string localURL = Path.Combine(local, filePathName);
    file[i].SaveAs(Path.Combine(local, filePathName));//保存图片

    a = "{"code":"1","src":"","name":"","msg":"成功"}";
    context.Response.Write(a);
    }
    }
    catch (Exception)
    {
    a = "{"code":"0","src":"","name":"","msg":"上传出错"}";
    context.Response.Write(a);
    }

  • 相关阅读:
    ES5数组扩展
    ES5给object扩展的一些静态方法
    poj2531-dfs
    快排
    阶段性总结-贪心算法
    日常算法题
    poj1979 解题报告
    poj 2586
    poj3069
    poj2709 解题报告
  • 原文地址:https://www.cnblogs.com/ITzhangyunpeng/p/9818817.html
Copyright © 2011-2022 走看看