首页 > layui上传图片接口

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

}

转载于:https://www.cnblogs.com/ITzhangyunpeng/p/9818817.html

更多相关:

  • importjava.security.SecureRandom;importjavax.crypto.Cipher;importjavax.crypto.SecretKey;importjavax.crypto.SecretKeyFactory;importjavax.crypto.spec.DESKeySpec;//结果与DES算...

  • 题目:替换空格 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 输入:s = "We are happy." 输出:"We%20are%20happy." 限制: 0 <= s 的长度 <= 10000 解题: 时间复杂度:O(n) 空间复杂度:O(n) class Solution { public:s...

  • 在C++11标准库中,string.h已经添加了to_string方法,方便从其他类型(如整形)快速转换成字面值。 例如: for (size_t i = 0; i < texArrSize; i++)RTX_Shader.SetInt(string("TexArr[") + to_string(i) + "]", 7 + i);...

  • Ubuntu 14.04安装并升级之后,变成楷体字体非常难看,我昨天搞了一晚上,终于理了个头绪,这里整理一下。 经过网上调研,大家的一致看法是,使用开源字体库文泉驿的微黑字体效果比较理想,甚至效果不输windows平台的雅黑字体。下面我打算微黑来美化Ubuntu 14.04. 1.安装文泉驿微黑字体库 sudo aptitude...

  • 使用string时发现了一些坑。 我们知道stl 容器并不是线程安全的,所以在使用它们的过程中往往需要一些同步机制来保证并发场景下的同步更新。 应该踩的坑还是一个不拉的踩了进去,所以还是记录一下吧。 string作为一个容器,随着我们的append 或者 针对string的+ 操作都会让string内部的数据域动态增加,而动态增加的...

  • 本例的初始文件是4位数字 (e.g. 0001.png),想在前面补1个0 (00001.png) import numpy as np import cv2 from ptsemseg.utils import recursive_glob import osroot = "./src/" root1 = "./dst/" fil...

  • 方法一: QString file("sample.jpg"); if (file.contains(".jpg") ||      file.contains(".bmp") ||      file.contains(".png")) {     qDebug()<<"这是图片。"; } 方法二: QString file_...

  • shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 分解这个组合:“>/dev/null 2>&1” 为五部分。 1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt 2:/dev/null 代表空设备文件 3:2> 表示stderr标准错误...

  • 第三步,使用JODConverter将office文档转换为pdf       JODConverter是一个java的OpenDucument文件转换器,可以进行许多文件格式的转换,它利用 OpenOffice来进行转换工作,它能进行以下的转换工作:      1.Microsoft Office格式转换为OpenDucument...