展开全部
runat="server" Width="300px" οnchange="setImagePreview(this,localImag,preview,'200px','65px');" />///
/// 上传文件
///
///
/// 文件存储路径(相对路径)
/// 错误信息
/// 文件名
public static string UploadFileIntoDir(FileUpload AttachFile, string dirPath, out string errorMsg)
{
string fileMsg = CheckUploadFile(AttachFile);
// 如果返回信息不为"" 则 返回错误信息
if (!"".Equals(fileMsg))
{
errorMsg = fileMsg;
return "";
}
// 获取文件名称,包含后缀
string FileName = AttachFile.FileName;
// 获取文件扩展名
string ExtenName = System.IO.Path.GetExtension(FileName);
// 将后缀名称大写
string upExtenName = ExtenName.ToUpper();
// 获取上传文件存储相路径
string RelativePath = dirPath;
// 获取上传文件存储绝对路径
string SavePath = System.Web.HttpContext.Current.Server.MapPath(RelativePath);
// 远程用户ip地址
string ipStr = System.Web.HttpContext.Current.Request.UserHostAddress;
//判断存放文件夹是否存在
if (!Directory.Exists(SavePath))
{
// 创建存放文件夹
Directory.CreateDirectory(SavePath);
}
// 拼接成上传文件保存名称
string SaveFileName = ipStr + "_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ExtenName;
// 生成文件上传全路径
string SaveFilePath = SavePath + "/" + SaveFileName;
// 将excel文件上传至服务器路径下
AttachFile.SaveAs(SaveFilePath);
errorMsg = "";
return SaveFileName;
}function showUploadImg(flag) {
if (flag == 1) {
document.getElementById("img_upload").style.display = '';
}
else {
document.getElementById("img_upload").style.display = 'none';
}
}
function setImagePreview(docObj, localImagId, imgObjPreview, width, height) {
if (docObj.files && docObj.files[0]) {
//火狐下,直接设img属性
imgObjPreview.style.display = 'block';
imgObjPreview.style.width = width;
imgObjPreview.style.height = height;
//火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式
imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
}
else {
//IE下,使用滤镜
docObj.select();
var imgSrc = document.selection.createRange().text;
//必须设置初始大小
localImagId.style.width = width;
localImagId.style.height = height;
//图片异常的捕捉,防止用户修改后缀来伪造图片
try {
localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
}
catch (e) {
alert("您上传的图片格式不正确,请重新选择!");
return false;
}
imgObjPreview.style.display = 'none';
document.selection.empty();
}
return true;
}