62,046
社区成员
发帖
与我相关
我的任务
分享
<head runat="server">
<title></title>
<script src="uploadify/jquery-1.6.3.min.js" type="text/javascript"></script>
<link href="uploadify/uploadify.css" rel="stylesheet" type="text/css" />
<script src="uploadify/jquery.uploadify.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
$("#uploadify2").uploadify({
'swf': 'uploadify/uploadify.swf',
'uploader': 'uploadify.aspx',//传回该页面的后台处理
'buttonText': '选择附件',
'fileTypeDesc': 'FileType',
'fileTypeExts': '*.doc;*.pdf;*.ceb;',
'auto': false,
'simUploadLimit': 1,
'queueSizeLimit': 1,
'removeCompleted': false,
'multi': false,
'onSelect': function (file) {
this.addPostParam("file_name", encodeURI(file.name));
},
'onUploadSuccess': function (file, data, response) {
$('#' + file.id).find('.data').html(' 上传完毕');
$(".cancel").css({ display: "none" });
//“第二处赋值”返回的name获取不到???为什么????
var name1 = document.getElementById("uName").value;
alert(name1);
HasMainText = 1;
$("#kongjian").show();
$("#mainText").show();
$("#zhengwen").hide();
MainTextFileName = file.name;
}
});
})
</script>
</head>
<body>
<form id="form1" runat="server">
<table>
<tr>
<td>
附件上传:
</td>
<td>
<div id="fileQueue2">
</div>
<input type="file" name="uploadify2" id="uploadify2" />
<p class="operatorButton">
<a href="javascript:$('#uploadify2').uploadify('cancel', '*')">清空</a> | <a href="javascript:$('#uploadify2').uploadify('upload', '*')">
上传</a>
</p>
</td>
</tr>
<asp:HiddenField ID="HiddenFileName" runat="server" />
<input id="uName" name="uName" type="hidden" value="<%=name %>" />
</table>
</form>
</body>
public partial class uploadify : System.Web.UI.Page
{
public string name;
protected void Page_Load(object sender, EventArgs e)
{
HttpPostedFile file = Request.Files["Filedata"];
string uploadPath = AppDomain.CurrentDomain.BaseDirectory + "UpLoadFiles\\";
DateTime date = DateTime.Now;
string dt = date.ToString();
dt = dt.Replace(" ", "-").ToString();
dt = dt.Replace(":", "-").ToString();
string GuidStr;
//第一处赋值
//name = "123";
//此处name赋值前台可以得到值
if (file != null)
{
GuidStr = Guid.NewGuid().ToString() + "-" + dt + "-" + file.FileName;
//此处name赋值前台不可以得到值??????
//第二处赋值
//name = "123";
//name = GuidStr;
HiddenFileName.Value = GuidStr;
if (!Directory.Exists(uploadPath))
{
Directory.CreateDirectory(uploadPath);
}
file.SaveAs(uploadPath + GuidStr);
//下面这句代码缺少的话,上传成功后上传队列的显示不会自动消失
Response.Write("1");
}
else
{
//Response.Write("0");
}
//第三处赋值
//name = "123";
//此处name赋值前台可以得到值
}
}