/// <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;
}
FLASH 上传控件传输,服务端保存文件
最新推荐文章于 2022-06-15 18:06:57 发布