<%@ Page Language=
"C#"
AutoEventWireup=
"true"
CodeFile=
"UpLoad.aspx.cs"
Inherits=
"UploadifyDemo_UpLoad"
%>
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
<head id=
"Head1"
runat=
"server"
>
<title>Jquery Uploadify上传带进度条,且多参数</title>
<link href=
"js/jquery.uploadify-v2.1.4/uploadify.css"
rel=
"stylesheet"
type=
"text/css"
/>
<script type=
"text/javascript"
src=
"js/jquery.uploadify-v2.1.4/jquery-1.4.2.min.js"
></script>
<script type=
"text/javascript"
src=
"js/jquery.uploadify-v2.1.4/swfobject.js"
></script>
<script type=
"text/javascript"
src=
"js/jquery.uploadify-v2.1.4/jquery.uploadify.v2.1.4.min.js"
></script>
<script type=
"text/javascript"
>
$(document).ready(
function
() {
$(
"#pics"
).hide();
$(
"#uploadify"
).uploadify({
'uploader'
:
'js/jquery.uploadify-v2.1.4/uploadify.swf'
,
'script'
:
'UploadHandler.ashx?type=add'
,
'cancelImg'
:
'js/jquery.uploadify-v2.1.4/cancel.png'
,
'buttonText'
:
'Select Image'
,
'folder'
:
'UploadFile/<% = DateTime.Now.ToString("yyyyMMdd") %>/'
,
'queueID'
:
'fileQueue'
,
'auto'
: false,
'multi'
: true,
'fileExt'
:
'*.jpg;*.gif;*.png'
,
'queueSizeLimit'
: 5,
'fileDesc'
:
'Web Image Files (.JPG, .GIF, .PNG)'
,
'sizeLimit'
: 1024000,
'onComplete'
:
function
(event, queueID, fileObj, response, data) {
var
html =
""
;
html +=
" <li class=\'myli\'>"
;
html +=
" <img src=\""
+ response +
"\" class=\'myimg\'/>"
;
html +=
" <p style=\" position:absolute; right:8px; bottom:5px\">"
;
html +=
" <img title=\"点击删除\" src=\"Images/delete.gif\" onclick=\"delImage(\'"
+ response +
"\');\" />"
;
html +=
" </p>"
;
html +=
" </li>"
;
$(
"#pics"
).append(html);
},
'onAllComplete'
:
function
(event, data) {
$(
"#pics"
).fadeIn();
}
});
});
function
uploadpara() {
$(
'#uploadify'
).uploadifySettings(
'scriptData'
, {
'name'
: $(
'#txtName'
).val(),
'albums'
: $(
'#txtAlbums'
).val() });
$(
'#uploadify'
).uploadifyUpload();
}
function
delImage(picurl) {
jsonAjax(
"UploadHandler.ashx"
,
"type=del&picurl="
+ picurl,
"text"
, callBackTxt);
}
function
jsonAjax(url, param, datat, callback) {
$.ajax({
type:
"post"
,
url: url,
data: param,
dataType: datat,
success: callback,
error:
function
() {
jQuery.fn.mBox({
message:
'恢复失败'
});
}
});
}
function
callBackTxt(data) {
var
o = data;
if
(o !=
""
) {
var
e = $(
".myli img[src='"
+ data +
"']"
);
e.each(
function
() {
$(this).parent().remove();
})
}
else
{
alert(
"删除失败"
);
}
};
</script>
<style type=
"text/css"
>
.myul
{
margin:5px 5px 5px 5px;
padding:0px;
}
.myli
{
list-style-type:none;
width:150px;
height:150px;
display:inline;
position:relative;
}
.myimg
{
width:120px;
height:120px;
}
</style>
</head>
<body>
<form id=
"form1"
runat=
"server"
>
<p>
<p id=
"fileQueue"
></p>
<input type=
"file"
name=
"uploadify"
id=
"uploadify"
/>
<p id=
"pics"
>
<ul
class
=
"myul"
>
</ul>
</p>
<p>
<p>
<a href=
"javascript:void(0);"
onclick=
"uploadpara();"
>上传</a>|
<a href=
"javascript:$('#uploadify').uploadifyClearQueue()"
>取消上传</a>
</p>
</p>
</p>
</form>
</body>
</html>