jQuery Ajax File Upload实例源码_jquery

本文实例为大家分享了jQuery Ajax File Upload实例源码,供大家参考,具体内容如下

项目结构

Default.aspx
Upload.aspx
Scripts/…
style.css

效果图

 

客户端html代码

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="UploadFile.aspx.vb" Inherits="Web.UploadFile" %> 

<!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>
  <link rel="Stylesheet" type="text/css" href="style.css" mce_href="style.css" media="all" />
  <mce:script type="text/JavaScript" src="../Scripts/jQuery-1.4.1.min.js" mce_src="Scripts/jquery-1.4.1.min.js"></mce:script>
  <mce:script type="text/javascript" src="../Scripts/ajaxupload.3.5.js" mce_src="Scripts/ajaxupload.3.5.js"></mce:script>
  <mce:script type="text/javascript"><!--
    $(function () {
      var btnUpload = $('#upload');
      var status = $('#status');
      new AjaxUpload(btnUpload, {
        action: 'Upload.aspx',
        //Name of the file input box
        name: 'uploadfile',
        onSubmit: function (file, ext) {
          if (!(ext && /^(jpg|png|jpeg|gif)$/.test(ext))) {
            // check for valid file extension
            status.text('Only JPG, PNG or GIF files are allowed');
            return false;
          }
          status.text('Uploading...');
        },
        onComplete: function (file, response) {
          //On completion clear the status
          status.text('');
          //Add uploaded file to list
          if (response === "success") {
            $('<li></li>').appendTo('#files').html('<img src="./uploads/' + file + '" mce_src="uploads/' + file + '" alt="" /><br />' + file).addClass('success');
          } else {
            $('<li></li>').appendTo('#files').text(file).addClass('error');
          }
        }
      });
    }); 

// --></mce:script>
</head>
<body>
  <form id="form1" runat="server">
  <div id="upload">
    Upload File
  </div> 

  <!-- Upload Button-->
  <div id="Div1" >Upload File</div><span id="status" ></span>
  <!--List Files-->
  <ul id="files" ></ul> 

  </form>
</body>
</html>

 服务端处理代码Upload.aspx

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls; 

namespace JqueryAjaxUploadTest
{
  public partial class Upload : System.Web.UI.Page
  {
    protected void Page_Load(object sender, EventArgs e)
    {
      try
      {
        HttpPostedFile hpfFile = Request.Files["uploadfile"];
        hpfFile.SaveAs(Server.MapPath("~/uploads/") + hpfFile.FileName);
        Response.Write("success");
      }
      catch (Exception)
      { 

        Response.Write("fail");
      }
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery
, ajax
, file
upload
ajaxfileupload实例、jqueryfileupload实例、jquery ajaxupload、jquery ajaxupload.js、jqueryajaxfileupload,以便于您获取更多的相关知识。

时间: 2024-09-17 03:55:00

jQuery Ajax File Upload实例源码_jquery的相关文章

jQuery的Ajax用户认证和注册技术实例教程(附demo源码)_jquery

前面介绍了<jquery+ajax注册实时验证>及<jQuery使用$.ajax进行即时验证的方法>.这里进一步总结了jQuery的Ajax用户认证和注册技术.分享给大家供大家参考,具体如下: Ajax 表单提交是一个功能强大的技术,提供一种发送 web 表单的方法,无需重载浏览器窗口.jQuery 库让您使用 Ajax 表单提交功能进一步提供一个方便快捷的方法,以少量代码生成可用 Ajax 的 Web 表单.在本文中,学习如何使用 jQuery 创建基础 Ajax 表单提交,以及

php+flash+jQuery多图片上传源码分享_php实例

flash+php多图片上传的源码,测试成功,一个经典的上传源码,为什么要用flash作为上传的组件呢,其实这里不仅仅是flash,另加了jquery的技术,这样做的目的是为了更好更方便的管理图片,使用过QQ空间进行上传图片的童鞋都知道,QQ空间的上传体验度很好,而且管理我们上传的图片非常的方便,使用的技术基本上就是flash与jquery技术了. flash+jquery是作为前端图片上传展示的,还需要与php的结合才能将图片上传到指定的目标,这里的php一共有两个文件,一个upload.ph

《锋利的jquery》实例源码下载

  想学jQuery,听说<锋利的jquery>挺好,想找个PDF下载看看,但是没找到,不过找到了实例源码.csdn的下载频道里发现的.   借用了一下可以在这里下载:<锋利的jquery>实例源码.rar    刚下载还没细看呢.

JspSmart之upload组件源码及使用

js JspSmart之upload组件源码主要包括了5个java文件 File.java import java.io.ByteArrayInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.math.BigInteger;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.Servl

webform-求一个asp.net 图片上传压缩实例源码

问题描述 求一个asp.net 图片上传压缩实例源码 求一个asp.net 图片上传压缩实例源码,在线等哇,求大神赐教 解决方案 http://download.csdn.net/detail/zr__manong/8325629 这个是我上传的资源 是ajax无刷新上传的代码 楼主看看是不是你需要的 解决方案二: Asp.NET压缩图片 建议是保留2张图片,一张缩略图,一张原始图片..压缩图片不清楚.如果你服务器配置好,可以保留原图,用动态页读取原始图片生成需要的缩略图 解决方案三: http

sns 评论ajax分页 和 二级评论ajax 分页 ssh2 实现 源码下载

 sns 评论 ajax 分页 和二级 评论 ajax 分页 ssh2 实现 源码下组 jar 在jar_1 jar_2 下载 数据 mysql测试可以       经过周六日的研究 终于弄明白 ajax 分页的实现了.   基本上就是利用了 jquery 的一个函数      $("#id").load(url,function() {});     首先 进入 评论页面 -> load 评论 ,评论 再 -> load 子评论.   按照 组件开发的方式  编写分页标签

哪位高手能提供下java applet控制vrml文件的实例源码

问题描述 哪位高手能提供下javaapplet控制vrml文件的实例源码 解决方案 解决方案二:http://www.liuma.net/bbs/uploaded/file/3420041002290.rarhttp://www.liuma.net/bbs/uploaded/file/3420041002520.rarhttp://www.liuma.net/bbs/uploaded/file/3420041003060.rarhttp://www.liuma.net/bbs/uploaded/

基于jquery图片左右滚动效果源码

基于jquery图片左右滚动效果源码 这是一款来自网络的图片可控的左右滚动效果源码,有需要的朋友可以参考一下. <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>slide</title> <script type="text/网页特效" src="http://ajax.googleapis.com/ajax

EasyUI实例源码

jQuery+EasyUI实例源码 http://www.51aspx.com/code/jQueryEasyUIExample   ASP.NET MVC+EF+EasyUI权限 http://www.51aspx.com/code/MVCEFAndEasyUI 注意用到了Respository仓储模式 博客园地址:http://www.cnblogs.com/hanyinglong/tag/权限/