FLASH 上传控件传输,服务端保存文件
来源:互联网 发布:易语言写cf快刀源码 编辑:程序博客网 时间:2024/05/21 21:45
/// <summary> /// FLASH 上传控件传输,服务端保存文件 /// </summary> public static uint fileUpload(HttpRequest Request, string filePath, string fileName) { HttpFileCollection files = Request.Files; // 检测获取文件 if (files.Count == 0) return 1001; bool fileOk = false; foreach (HttpPostedFile f in files) { if (f == null && f.ContentLength <= 0) continue; // 取文件扩展名,并转换成小写 string fileExtension = Path.GetExtension(f.FileName).ToLower(); // 限定上传格式 string[] allowExtension = { ".jpg" ,".gif"}; foreach (string s in allowExtension) { if (s == fileExtension) fileOk = true; } // 限定上传大小 // ************************************** // 存储路径 string savePath = filePath + "/" + fileName + fileExtension; // 验证结果 if (fileOk == false) return 1002; // 保存文件 try { f.SaveAs(savePath); } catch (Exception ex) { return 1003; } } return 0; }