找一个好的上传类,最好有示例的! 麻烦发我邮箱了 [email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Web.UI.WebControls;namespace HR.Common{ //用于上传的类 public class FileUploader { //上传图片 public UploadResult UploadImages(FileUpload fu) { UploadResult ur = new UploadResult(); try { bool allow = false; string now = DateTime.Now.ToString("yyyy-MM-dd"); string fileExtension = System.IO.Path.GetExtension(fu.FileName).ToLower(); string[] allowUploadImg = ConfigSettings.GetAllowUploadImageExtension(); foreach (string s in allowUploadImg) { if (s == fileExtension) { allow = true; break; } } if (!allow) { ur.Result = false; ur.Message = "上传的图片格式不正确"; return ur; } Random rnd = new Random(); string name = now + rnd.Next(0, 9999).ToString("d4") + fileExtension;//图片名是日期加4位随机数 string path = ConfigSettings.GetUploadImagesDir(); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } fu.PostedFile.SaveAs(path + name); ur.Result = true; ur.FileName = name; ur.Message = "上传成功"; return ur; } catch (Exception ex) { ur.Message = "上传出现异常||" + ex.Message; ur.Result = false; return ur; } } } //上传结果 public struct UploadResult { private bool result ; private string name; private string msg ; public string Message { get { return msg; } set { msg = value; } } public bool Result { get { return result; } set { result = value; } } public string FileName { get { return name; } set { name = value; } } }} 在使用updatepanel的时候,如何在执行某个按钮操作后,给变量赋值,并传值到前台的js脚本中呢? C# 过滤功能 vs2008 内嵌水晶报表的使用 偶做的新网站,大家多提一下意见 [100分]客户端checkboxlist选定项改变事件 谢谢啦 [讨论]CRM是用什么方式实现的? 请给初学计算机(主攻写程序)的指引一条稳健的学习之路! 关于代码分离的问题 中文输入的问题(在线等待!对了马上就加分) 如何取出SqlDataSource直接查询数据中的某个字段存放到TextBox中 大哥大姐 帮帮忙……
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Web.UI.WebControls;namespace HR.Common
{
//用于上传的类
public class FileUploader
{
//上传图片
public UploadResult UploadImages(FileUpload fu)
{
UploadResult ur = new UploadResult();
try
{
bool allow = false;
string now = DateTime.Now.ToString("yyyy-MM-dd");
string fileExtension = System.IO.Path.GetExtension(fu.FileName).ToLower();
string[] allowUploadImg = ConfigSettings.GetAllowUploadImageExtension();
foreach (string s in allowUploadImg)
{
if (s == fileExtension)
{
allow = true;
break;
}
}
if (!allow)
{
ur.Result = false;
ur.Message = "上传的图片格式不正确";
return ur;
} Random rnd = new Random();
string name = now + rnd.Next(0, 9999).ToString("d4") + fileExtension;//图片名是日期加4位随机数
string path = ConfigSettings.GetUploadImagesDir();
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
fu.PostedFile.SaveAs(path + name);
ur.Result = true;
ur.FileName = name;
ur.Message = "上传成功";
return ur;
}
catch (Exception ex)
{
ur.Message = "上传出现异常||" + ex.Message;
ur.Result = false;
return ur;
}
}
} //上传结果
public struct UploadResult
{
private bool result ;
private string name;
private string msg ;
public string Message
{
get
{
return msg;
}
set
{
msg = value;
}
}
public bool Result
{
get
{
return result;
}
set
{
result = value;
}
}
public string FileName
{
get
{
return name;
}
set
{
name = value;
}
}
}
}