php网页批量上传图片是怎么实现的,有没有例子,或插件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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网页批量上传图片是怎么实现的,有没有例子,或插件的主要内容,如果未能解决你的问题,请参考以下文章

如何把网页上的PHP图片下载后成为JPG格式

C# 怎么实现上传图片到数据库 代码

php实现多图批量上传,选图时可选任意个,不要每次就选一个.只用php实现..能实现吗?若可以请提供下参考,谢谢

怎样用php实现上传图片到数据库

如何在网页实现上传各种文件或图片视频等功能

PHP版怎么使用kindeditor4.1批量上传图片组件