上传图片的方法以及判断

<asp:FileUpload ID="fulImage" runat="server" Width="346px" /><br />
<asp:Image ID="imgPro" runat="server" Width="118px" Height="88"/><font color="red">(图片大小:300*226px)</font>
<asp:Button ID="btnUpImg" AccessKey="1" runat="server" Text="上传图片" onclick="btnUpImg_Click" Width="96px" Height="30px" />

if (imgPro.ImageUrl.Substring(imgPro.ImageUrl.LastIndexOf("/") + 1).Equals("productDemo.gif"))
strErr.Append("请上传图片!");
string proimg = imgPro.ImageUrl;

protected void btnUpImg_Click(object sender, EventArgs e)
    {
        string picName = "";
        string file = "/images/small/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "-" + DateTime.Now.Day + "/";
        SetFocus("btnSubmit");
        UploadPicture.CreatDirectory(file);
        txtName.Text = fulImage.FileName.Replace(".gif", "").Replace(".jpg", "");
        if (fulImage.FileName != null && fulImage.FileName != "")
        {
            picName = UploadPicture.UploadInfo(fulImage, file);

            if (picName == null)
                Response.Write("<script>alert(‘图片上传失败!‘)</script>");
            else
                imgPro.ImageUrl = UploadPicture.formatPics(picName);
        }
    }

public static string UploadInfo(FileUpload fu, string file)
    {
        Random myRd = new Random();

        string prefix = System.IO.Path.GetExtension(fu.FileName).ToLower();
        string fileName = "";
        if (prefix.Equals(".jpg") || prefix.Equals(".gif") || prefix.Equals(".jpeg"))
        {
            string strFileName = DateTime.Now.ToString().Replace("-", "").Replace(":", "").Replace(" ", "") + myRd.Next(1000) + prefix;
            string name = System.Web.HttpContext.Current.Server.MapPath(file + strFileName);
            fileName = file + strFileName;
            fu.SaveAs(name);
            return fileName;
        }
        else
            return null;
    }

  

时间: 2024-10-22 17:45:15

上传图片的方法以及判断的相关文章

MVC实现上传图片的方法

Form提交时,须注意form需要添加属性enctype="multipart/form-data",否则Request.Files.Count=0,无法上传图片. cshtml代码: <form id="form1" name="form1" action="SavaeTopicType.aspx" method="post" enctype="multipart/form-data&qu

使用ObjectInputStream的readObject()方法如何判断读取到多个对象的结尾

摘自http://blog.csdn.net/fjdingsd/article/details/46765803 使用ObjectInputStream的readObject()方法如何判断读取到多个对象的结尾 import java.io.EOFException; import java.io.FileInputStream; import java.io.IOException; import java.io.ObjectInputStream; import cn.com.mybolg.

ios使用http来上传图片实现方法

if (parameters) {                int genderNumber = 1;        self.token = loginToken;        self.personPK = kidPK;        self.personName = personNameL;        self.personNickName = nickNameL;        self.gender = genderL;        self.birthday = bi

ZZUOJ 1199 大小关系(拓扑排序,两种方法_判断入度和dfs回路判断)

1 /* 2 这道题如果按照度为0的节点来判断的时候,将度为0的节点和其相连的节点(度数并减去1) 3 从图中去掉,如果度为0的节点的个数为0个但是图中的节点没有都去掉的 时候那么说明 4 出现了回路!用这种方法必须将重边去除掉! 5 6 所以推荐用dfs方式进行判断!这种方式还是比较直观的! 7 */ 8 #include<iostream> 9 #include<cstring> 10 #include<cstdio> 11 #include<algorith

使用Ajax异步上传图片的方法(html,javascript,php)

前两天项目中需要用到异步上传图片和显示上传进度的功能,于是找了很多外国的文章,翻山越岭地去遇上各种坑,这里写篇文章记录一下. HTML <form id="fileupload-form"> <input id="fileupload" type="file" name="file" > </form> HTML代码没什么好说,一个form表单,还有文件类型的input.我们来看js部分.

js中通过Object.prototype.toString方法----精确判断对象的类型

判断是否为函数 function isFunction(it) {        return Object.prototype.toString.call(it) === '[object Function]';    } 判断是否为数组: function isArray(o) {   return Object.prototype.toString.call(o) === '[object Array]';  } 由于 JavaScript 中一切都是对象,任何都不例外,对所有值类型应用

android 获取路径目录方法以及判断目录是否存在,创建目录

Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录.* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录.* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储目录即 SDCard* 方法:getExternalStoragePublicDirectory(String type)解释:

JQuery-返回布尔值Is()方法.条件判断

$(function(){ $("ul").click(function(event){ var tar = event.target; if(tar.tagName == "STRONG"){ alert(tar.tagName); } }); }) 上面是原生JS判断: $(function(){ $("ul").click(function(event){ var tar = event.target; if($(tar).is("

javascript 的工具方法 --- 类型判断

Javascript中常见类型对象有: Boolean, Number, String, Function, Array, Date, RegExp, Object, Error, Symbol等等. 下面提供区分这几种类型的工具方法,前提是使用javascript,如果项目中使用了jquery或者angularjs等框架,就没必要自己再写这样的工具函数. 第一种:最笨的办法,一一列举 function isBoolean(value) {return typeof value === 'boo