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);
    }

  • 相关阅读:
    各个地区2.4G及5G信道一览表 [转]
    nf_conntrack
    串口 属性 设置 termios.h [转载&修改]
    802.3 Logical Link Control 协议相关
    HTTP协议中GET、POST和HEAD的介绍[转载]
    Android Shell、SSH、GCC安装与配置
    mybatis中sql语句总结
    [leedcode 128] Longest Consecutive Sequence
    [leedcode 126] Word Ladder
    [leedcode 125] Valid Palindrome
  • 原文地址:https://www.cnblogs.com/ITzhangyunpeng/p/9818817.html
Copyright © 2011-2022 走看看