`

简单代码实现图片上传

阅读更多
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
    <script language="javascript" type="text/javascript">
    
     //预览图片
function onUploadImgChange(sender) {
            if (!sender.value.match(/.jpg|.gif/i)) {
                alert("图片格式不正确,只能是.jpg和 .gif格式");
                return false;
            }
            var objPreview = document.getElementById('preview');
            var objPreviewFake = document.getElementById('preview_fake');

            if (sender.files && sender.files[0]) {
                objPreview.style.display = 'block';
                objPreview.style.width = '300px';
                objPreview.style.height = '300px';
                // Firefox 因安全性问题已无法直接通过 input[file].value 获取完整的文件路径   
                objPreview.src = sender.files[0].getAsDataURL();
            } else if (objPreviewFake.filters) {
                // IE7,IE8 在设置本地图片地址为 img.src 时出现莫名其妙的后果   
                //(相同环境有时能显示,有时不显示),因此只能用滤镜来解决   

                // IE7, IE8因安全性问题已无法直接通过 input[file].value 获取完整的文件路径   
                sender.select();
                var imgSrc = document.selection.createRange().text;

                objPreviewFake.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = imgSrc;
                objPreviewFake.style.width = '70px';
                objPreviewFake.style.height = '70px';
                objPreview.style.display = 'none';
            }
        }


    </script>    
    
   
</head>
<body>
<form action="upload.aspx" enctype="multipart/form-data" method="post">
 上传图像: <input  name="uploadImage" type="file"     onchange="onUploadImgChange(this)" />
  <div id="preview_fake" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);  "> 
                                <img id="preview" style="  display:none; "/> 
                            </div> 
                            
                            <input  type="submit" value="提 交" />
                            </form>
</body>
</html>




using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Inherits="upload" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    </form>
</body>
</html>



using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class upload : System.Web.UI.Page
{

    private HttpPostedFile UploadImage {

        get {
            return this.Request.Files["uploadImage"];
        }
    }

       
    
    
    protected void Page_Load(object sender, EventArgs e)
    {

        if(UploadImage!=null){
                    
            //获取文件夹的物理路径
       string phyPath=this.Server.MapPath("Upload/");


             //随机产生图片 防止图片重名


      string  imageName= System.DateTime.Now.Ticks.ToString();
            if(UploadImage.ContentType=="image/pjpeg"){
                imageName = imageName + ".jpg";
            
            }else if(UploadImage.ContentType=="image/gif"){

                imageName = imageName + ".gif";
            }


            this.UploadImage.SaveAs(phyPath + imageName);                


            this.Server.Transfer("showImage.aspx?imageName=" + imageName);
              
        }
    }
}



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="showImage.aspx.cs" Inherits="showImage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
  <img src="Upload/<%= ImageName  %>" />
</body>
</html>


using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class showImage :Page
{

     public string ImageName {


          get{
              return this.Request.QueryString["imageName"];
          }
     }
    
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}



  • 大小: 12.6 KB
1
0
分享到:
评论

相关推荐

    ASP图片上传代码(非常实用的哟!)

    这个“ASP图片上传代码”提供了一个基础的实现方式,帮助开发者在他们的网站上允许用户上传图片。 在ASP中处理图片上传通常涉及以下几个关键步骤: 1. **文件表单提交**:首先,你需要在HTML页面中创建一个`&lt;form&gt;...

    javaweb实际项目开发中上传文件图片的实现(代码)

    在JavaWeb实际项目开发中,上传文件和...总的来说,JavaWeb实现文件图片上传涉及到后端处理、前端交互、存储策略、安全性等多个方面。理解并熟练运用上述知识点,能帮助开发者构建健壮且用户体验良好的文件上传功能。

    jquery实现图片即时上传

    以下是一个简单的`jQuery`图片上传示例: ```html &lt;!DOCTYPE html&gt; &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; *"&gt; &lt;div id="preview"&gt;&lt;/div&gt; 上传 $(document).ready...

    php图片上传源代码

    本文将详细讲解如何实现一个简单的图片上传功能,以标题中的"php图片上传源代码"为例,结合描述中提及的实际检测效果良好的特点,进行深入探讨。 首先,我们需要了解PHP处理图片上传的基本步骤: 1. **表单创建**...

    ssh框架用struts2 hibernate实现图片的上传源码

    以上就是SSH框架中使用Struts2和Hibernate实现图片上传的主要知识点,涵盖了Web请求处理、ORM框架、文件上传、数据库操作以及前端交互等多个方面。实际项目开发时,还需要结合具体的业务需求和安全规范进行详细设计...

    jsp+servlet小项目(实现图片上传功能)

    本项目"jsp+servlet小项目(实现图片上传功能)"旨在教授如何利用这两者创建一个简单的图片上传功能。下面将详细介绍这个项目涉及的关键知识点。 1. JSP基础:JSP是一种动态网页技术,允许开发者在HTML页面中嵌入...

    java实现图片上传预览

    以上就是使用Java、JSP和ASP.NET实现图片上传预览的基本步骤。在实际项目中,还需要考虑错误处理、文件大小限制、文件类型检查等安全性问题,以及优化用户体验,如进度条显示、异步上传等。此外,为了防止跨站脚本...

    php上传图片并预览源码

    这个"php上传图片并预览源码"示例提供了HTML和PHP两种语言的代码,帮助开发者理解如何实现这一功能。下面我们将深入探讨其中涉及的关键知识点。 1. **表单(HTML)**: HTML页面通常使用`&lt;form&gt;`元素来创建一个...

    Http方式实现图片上传

    使用HttpURLConnection实现图片上传 HttpURLConnection是Java内置的网络连接组件,可以用来发送HTTP请求。下面是一个简单的使用示例: ```java URL url = new URL("http://yourserver.com/upload"); ...

    vue实现简单图片上传.docx

    在以下代码中,我们使用了 Vue.js 的组件来实现图片上传功能: ```html ()" /&gt; &lt;span class="label" :style="{width:pre+'%'}"&gt;&lt;/span&gt; label { width: 100px; height: 100px; display:...

    ASP图片上传组件 图片批量上传控件 图片上传插件

    总之,ASP图片上传组件通过提供批量上传、文件验证、安全处理等一系列功能,使得在ASP应用中实现图片上传变得简单高效。开发者可以根据项目需求选择合适的控件或插件,并进行相应的定制开发,以满足特定的业务场景。

    asp.net实现图片上传

    在ASP.NET中实现图片上传是一项常见的任务,尤其在构建交互性强、用户体验良好的Web应用程序时。这一功能允许用户上传个人照片、产品图片或者任何其他类型的图像文件到服务器,从而丰富网站内容。下面我们将深入探讨...

    原生JS简单图片上传预览代码.zip

    首先,我们关注"原生JS简单图片上传预览代码"这一标题,这意味着我们要用JavaScript编写代码,而不是依赖于特定的库,如jQuery。尽管如此,描述中提到了"基于jQuery.1.10.2.js制作",这可能意味着在某些部分,我们...

    C#批量上传图片源代码

    1. **自定义上传路径**:用户可以根据需求更改图片上传至服务器的目录,并且原图、缩略图、文字水印图和图片水印图将分别保存在指定目录的不同子目录下。 2. **自动检查并创建目录**:如果用户选择的目录不存在,...

    网页模板——vue.js实现图片文件批量上传代码.zip

    总之,Vue.js提供的强大工具和灵活性使实现图片文件批量上传变得简单。通过理解和应用上述知识点,开发者可以构建出功能完善且用户体验良好的图片上传功能。这个压缩包中的代码实例将是一个很好的学习起点,帮助你...

    一款简单好用的ASP批量上传图片程序源码

    本程序基于KindEditor,这是一款流行的富文本编辑器,提供了图片上传功能。KindEditor不仅仅是一个编辑器,它还包含了一个强大的图片管理模块,支持多图上传、图片预览和裁剪等功能。 ASP(Active Server Pages)是...

    .net+ajax+jquery.form实现简单的图片批量上传源码

    本示例代码着重展示了如何使用`.NET`后端处理、`AJAX`进行异步通信以及`jQuery.form`插件来实现这一功能。下面我们将详细探讨这些技术点。 首先,`.NET`是微软公司推出的一种面向对象的编程框架,它提供了丰富的库...

    asp.net实现图片上传的简单方法

    在ASP.NET中实现图片上传是一项常见的需求,对于开发者来说,理解并掌握这一过程至关重要。本篇文章将详细介绍如何在ASP.NET中实现一个简单的图片上传功能。 首先,我们需要在HTML页面上创建一个用于选择文件的...

    一段简短的代码实现图片上传之前的预览

    在本文中,我们将深入探讨如何通过一段简短的PHP代码实现图片上传前的预览功能。 首先,我们需要理解基本的HTML和JavaScript知识,因为预览功能通常涉及到前端与后端的交互。在前端,我们可以使用`...

Global site tag (gtag.js) - Google Analytics