layui上传图片接口
mvc中
前臺調(diào)用接口
?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());
//沒有擴(kuò)展名的文件名
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\":\"上傳出錯(cuò)\"}";
context.Response.Write(a);
}
轉(zhuǎn)載于:https://www.cnblogs.com/ITzhangyunpeng/p/9818817.html
總結(jié)
以上是生活随笔為你收集整理的layui上传图片接口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 歌词飞呀飞是什么歌啊?
- 下一篇: [Java in NetBeans] L