javascript代码:

         Ext.onReady(function() {
Ext.create('Ext.form.Panel',
{
title: 'Upload a Photo',
width: 400,
bodyPadding: 10,
frame: true,
renderTo: "div1",
items: [{
xtype: 'filefield',
name: 'photo',
fieldLabel: 'Photo',
labelWidth: 50,
msgTarget: 'side',
allowBlank: false,
anchor: '100%',
buttonText: 'Select Photo...'}],
buttons: [{ text: 'Upload',
handler: function() {
var form = this.up('form').getForm();
if (form.isValid()) {
form.submit({ url: 'RemoteFileUpload.aspx',
waitMsg: 'Uploading your photo...',
success: function(fp, o) {
Ext.Msg.alert('Success', 'Your photo "' + o.result.file + '" has been uploaded.');
}
});
}
}
}]
});
});

后台代码:

     protected void Page_Load(object sender, EventArgs e)
{
Response.Clear();
if (this.SaveFiles())
{
Response.Write("{success:true,msg:'File was successfully uploaded.'}");
}
else
{
Response.Write("{success:true,msg:'Possible file upload attack!'}");
}
Response.End();
} public Boolean SaveFiles()
{
///遍历File表单元素
HttpFileCollection files = HttpContext.Current.Request.Files;
try
{
for (int iFile = 0; iFile < files.Count; iFile++)
{
///检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
///注意:可能要修改你的文件夹的匿名写入权限。
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("upload_files/") + fileName);
}
}
return true;
}
catch (System.Exception Ex)
{
return false;
}
}

最新文章

  1. JavaScript权威设计--JavaScript词法结构(简要学习笔记二)
  2. SVN部署和使用
  3. block 从B界面向A界面传值
  4. bootstrap学习笔记系列4------bootstrap按钮
  5. 第二章 存储,2.2 AliCloudDB--双11商家后台数据库的基石(作者:玄惭)
  6. Unity3d中C#使用指针(Unsafe)的办法(转)
  7. 基于jquery的侧边栏分享导航
  8. 沉浸式学 Git
  9. PHP MYSQL 数据库配置连接
  10. 团体程序设计天梯赛-练习集L1-005. 考试座位号
  11. Deferred
  12. c++,多继承造成的二义性及解决办法
  13. 7.2.1 生成1~n的排列(全排列)【STL__next_permutation()_的应用】
  14. Java版冒泡排序和选择排序
  15. 用jQuery写的最简单的表单验证
  16. 宏定义重写NSLog
  17. Tomcat 部署安装及JVM调优~
  18. 从零开始学TensorFlow
  19. ML.NET 示例:推荐之矩阵分解
  20. 009 spring boot中文件的上传与下载

热门文章

  1. 14款形态各异的超时尚HTML5时钟动画
  2. [Swift通天遁地]九、拔剑吧-(7)创建旋转和弹性的页面切换效果
  3. JavaScript(JS)的简单使用
  4. centos6.6安装redis
  5. MVC系列学习(八)-分布视图
  6. 自己整理的css3动画库,附下载链接
  7. 在已有spring的基础上集成hibernate
  8. Android基础TOP3:Activity的线性,相对,帧和表格布局的概括
  9. 六时车主 App iOS隐私政策
  10. mounted钩子问题