<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Uploadify on 冯威的博客</title><link>https://fwhyy.com/tags/uploadify/</link><description>Recent content in Uploadify on 冯威的博客</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 25 Sep 2016 18:57:49 +0800</lastBuildDate><atom:link href="https://fwhyy.com/tags/uploadify/atom.xml" rel="self" type="application/rss+xml"/><item><title>jQuery上传插件Uploadify使用详解(3.2.1)</title><link>https://fwhyy.com/2016/09/jquery-upload-plugin-uploadify-3-2-1-use-explanation/</link><pubDate>Sun, 25 Sep 2016 18:57:49 +0800</pubDate><guid>https://fwhyy.com/2016/09/jquery-upload-plugin-uploadify-3-2-1-use-explanation/</guid><description>&lt;p&gt;六年前，因为工作中使用到 jQuery 的上传组件 Uploadify ，写了一篇《&lt;a href="http://fwhyy.com/2010/01/jquery-upload-plugin-uploadify-use-explanation/"&gt;JQuery上传插件Uploadify使用详解&lt;/a&gt;》的博客来介绍 &lt;a href="http://www.uploadify.com/"&gt;Uploadify&lt;/a&gt; ，其实只是将官方文档简单翻译了下。几年下来居然有50多万的访问量，而且每天通过各种搜索引擎有大几百的朋友会访问到这篇文章。六年时间 Uploadify 从当时的2.1.0到了现在的3.2.1，变化还是挺大，为了对访问到之前那篇博客的朋友还有点价值，特写此篇。&lt;/p&gt;</description></item><item><title>jQuery上传插件Uploadify使用详解</title><link>https://fwhyy.com/2010/01/jquery-upload-plugin-uploadify-use-explanation/</link><pubDate>Wed, 06 Jan 2010 00:00:00 +0800</pubDate><guid>https://fwhyy.com/2010/01/jquery-upload-plugin-uploadify-use-explanation/</guid><description>&lt;h2 id="本文uploadify版本为210已经过时截止2016-09-25最新版本321的详细介绍请移步jquery上传插件uploadify使用详解321"&gt;本文Uploadify版本为2.1.0，已经过时，截止（2016-09-25）最新版本3.2.1的详细介绍请移步《&lt;a href="http://fwhyy.com/2016/09/jquery-upload-plugin-uploadify-3-2-1-use-explanation/"&gt;jQuery上传插件Uploadify使用详解(3.2.1)&lt;/a&gt;》&lt;/h2&gt;
&lt;p&gt;Uploadify是jQuery的一个上传插件，实现的效果非常不错，带进度显示。不过官方提供的实例时php版本的，本文将详细介绍Uploadify在Aspnet中的使用，您也可以点击下面的链接进行演示或下载。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.uploadify.com/download"&gt;官方下载&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.uploadify.com/documentation"&gt;官方文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.uploadify.com/demo"&gt;官方演示&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;首先按下面的步骤来实现一个简单的上传功能。&lt;/p&gt;
&lt;p&gt;1 创建Web项目，命名为JQueryUploadDemo，从官网上下载最新的版本解压后添加到项目中。&lt;/p&gt;
&lt;p&gt;2 在项目中添加UploadHandler.ashx文件用来处理文件的上传。&lt;/p&gt;
&lt;p&gt;3 在项目图:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2022/202201300722377.webp" alt="2010-12-29_120720" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;4 Default.aspx的html页的代码修改如下：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;html xmlns=&amp;#34;http://www.w3.org/1999/xhtml&amp;#34;&amp;gt;
&amp;lt;head runat=&amp;#34;server&amp;#34;&amp;gt;
 &amp;lt;title&amp;gt;Uploadify&amp;lt;/title&amp;gt;
 &amp;lt;link href=&amp;#34;JS/jquery.uploadify-v2.1.0/example/css/default.css&amp;#34;
 rel=&amp;#34;stylesheet&amp;#34; type=&amp;#34;text/css&amp;#34; /&amp;gt;
 &amp;lt;link href=&amp;#34;JS/jquery.uploadify-v2.1.0/uploadify.css&amp;#34;
 rel=&amp;#34;stylesheet&amp;#34; type=&amp;#34;text/css&amp;#34; /&amp;gt;

 &amp;lt;script type=&amp;#34;text/javascript&amp;#34;
 src=&amp;#34;JS/jquery.uploadify-v2.1.0/jquery-1.3.2.min.js&amp;#34;&amp;gt;&amp;lt;/script&amp;gt;

 &amp;lt;script type=&amp;#34;text/javascript&amp;#34;
 src=&amp;#34;JS/jquery.uploadify-v2.1.0/swfobject.js&amp;#34;&amp;gt;&amp;lt;/script&amp;gt;

 &amp;lt;script type=&amp;#34;text/javascript&amp;#34;
 src=&amp;#34;JS/jquery.uploadify-v2.1.0/jquery.uploadify.v2.1.0.min.js&amp;#34;&amp;gt;&amp;lt;/script&amp;gt;

 &amp;lt;script type=&amp;#34;text/javascript&amp;#34;&amp;gt;
 $(document).ready(function()
 {
 $(&amp;#34;#uploadify&amp;#34;).uploadify({
 &amp;#39;uploader&amp;#39;: &amp;#39;JS/jquery.uploadify-v2.1.0/uploadify.swf&amp;#39;,
 &amp;#39;script&amp;#39;: &amp;#39;UploadHandler.ashx&amp;#39;,
 &amp;#39;cancelImg&amp;#39;: &amp;#39;JS/jquery.uploadify-v2.1.0/cancel.png&amp;#39;,
 &amp;#39;folder&amp;#39;: &amp;#39;UploadFile&amp;#39;,
 &amp;#39;queueID&amp;#39;: &amp;#39;fileQueue&amp;#39;,
 &amp;#39;auto&amp;#39;: false,
 &amp;#39;multi&amp;#39;: true
 });
 });
 &amp;lt;/script&amp;gt;

&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
 &amp;lt;div id=&amp;#34;fileQueue&amp;#34;&amp;gt;&amp;lt;/div&amp;gt;
 &amp;lt;input type=&amp;#34;file&amp;#34; name=&amp;#34;uploadify&amp;#34; id=&amp;#34;uploadify&amp;#34; /&amp;gt;
 &amp;lt;p&amp;gt;
 &amp;lt;a href=&amp;#34;javascript:$(&amp;#39;#uploadify&amp;#39;).uploadifyUpload()&amp;#34;&amp;gt;上传&amp;lt;/a&amp;gt;|
 &amp;lt;a href=&amp;#34;javascript:$(&amp;#39;#uploadify&amp;#39;).uploadifyClearQueue()&amp;#34;&amp;gt;取消上传&amp;lt;/a&amp;gt;
 &amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;5 UploadHandler类的ProcessRequest方法代码如下：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;public void ProcessRequest(HttpContext context)
{
 context.Response.ContentType = &amp;#34;text/plain&amp;#34;;
 context.Response.Charset = &amp;#34;utf-8&amp;#34;; 

 HttpPostedFile file = context.Request.Files[&amp;#34;Filedata&amp;#34;];
 string uploadPath =
 HttpContext.Current.Server.MapPath(@context.Request[&amp;#34;folder&amp;#34;])+&amp;#34;\\&amp;#34;; 

 if (file != null)
 {
 if (!Directory.Exists(uploadPath))
 {
 Directory.CreateDirectory(uploadPath);
 }
 file.SaveAs(uploadPath + file.FileName);
 //下面这句代码缺少的话，上传成功后上传队列的显示不会自动消失
 context.Response.Write(&amp;#34;1&amp;#34;);
 }
 else
 {
 context.Response.Write(&amp;#34;0&amp;#34;);
 }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;6 运行后效果如下图：&lt;/p&gt;</description></item></channel></rss>