如何使用php实现图片批量上传功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用php实现图片批量上传功能相关的知识,希望对你有一定的参考价值。
表单里 多添加几个文件上传的FILE 按钮就OK乐,,后台循环一下 ,循环上传就OK了,, 参考技术A 一个框里添加很多文件只有用flash 参考技术B 没学过....php网页批量上传图片是怎么实现的,有没有例子,或插件
像QQ空间那种上传图片后,它是怎么保存的,然后当用户打开时,可以一张一张看图片是怎么实现 的
参考技术A #region 绑定 FileUpLoad 控件public static bool ControlFun(FileUpload ControlName, string[] FileType, int FileSize, string SaveFileName)
// 获取上传文件路径
string FileDir = ControlName.PostedFile.FileName;
// 获取上传文件名
string FileName = FileDir.Substring(FileDir.LastIndexOf("\\") + 1);
// 获取上传文件类型
string Types = FileDir.Substring(FileDir.LastIndexOf(".") + 1);
// 获取上传文件大小
int Size = ControlName.PostedFile.ContentLength;
// 获取上传文件名并改名
string UpFileNames = FileName.Substring(FileName.LastIndexOf("."));
// 获取上传文件时间,修改上传文件名
string EditFileName = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff").Replace(" ", "_").Replace(":", "-") + Guid.NewGuid().ToString();
// 上传文件真正名
string UFName = EditFileName + UpFileNames; ;
try
// 判断文件类型
string StrType = "";
for (int i = 0; i < FileType.Length; i++)
if (Types == FileType[i])
StrType = Types;
// 判断文件类型
if (Types != StrType)
ShowMessage.Box("上传文件类型不符合");
return false;
// 判断文件大小
if (Size > FileSize)
ShowMessage.Box("上传文件大小超出范围!");
return false;
// 上传文件
ControlName.PostedFile.SaveAs(HttpContext.Current.Server.MapPath(SaveFileName) + "/" + UFName);
return true;
catch
return false;
#endregion本回答被提问者和网友采纳 参考技术B http://www.phptogether.com/codelib/?file=php%2Fphp%B6%AF%CC%AC%C5%FA%C1%BF%C9%CF%B4%AB%CE%C4%BC%FE
以上是关于如何使用php实现图片批量上传功能的主要内容,如果未能解决你的问题,请参考以下文章
ueditor1.4.3 php如何上传图片到图片服务器(七牛)