附件上传 js(未完成)

  1 <html xmlns="http://www.w3.org/1999/xhtml">
  2 <head runat="server">
  3     <title></title>
  4
  5     <script type="text/javascript">
  6         function ShowImg(obj) {
  7             alert(obj.toString());
  8             var docObj = document.getElementById("file0");
  9             var img1 = document.getElementById("img1");
 10             if(docObj.files && docObj.files[0]) {
 11                 //火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式
 12                 img1.src = window.URL.createObjectURL(docObj.files[0]);
 13             }
 14             return true;
 15         }
 16         //设置ID变量参数
 17         var fileId = 1;
 18         var fileId_ = 1;
 19         //添加附件 生成一个DIV 里面包含file控件和图片
 20         function addFile() {
 21             //获取div(包含file控件和图片)
 22             var FilesDiv = document.getElementById(‘FilesDiv‘);
 23             //设置一个DIV的id为“div1”
 24             var divId = "div" + fileId;
 25             //拼接一个div 让其ID自增长 可一直添加
 26             var str = ‘<div id="‘ + divId + ‘">‘;
 27             str += ‘<img id="img‘ + divId + ‘"  src="" style=" width:100px; height:100px" /><br />‘
 28             str += ‘<input type="file" size="40" onchange=""  name="File" style="border: solid 1px #0077B2">‘
 29             str += ‘&nbsp;<img src="../images/icon_stop.gif" onclick="delFile(\‘‘ + divId + ‘\‘)"/>‘;
 30             str += "<div>";
 31             alert(str);
 32             FilesDiv.insertAdjacentHTML("beforeEnd", str)
 33             fileId++;
 34         }
 35
 36
 37         function delFile(obj) {
 38             var FilesDiv = document.getElementById(‘FilesDiv‘);
 39             var elem = document.getElementById(obj);
 40             FilesDiv.removeChild(elem);
 41         }
 42
 43         function Sub() {
 44             var len = document.getElementById(‘FilesDiv‘).getElementsByTagName(‘input‘);
 45             if (len.length != 0) {
 46                 for (var i = 0; i < len.length; i++) {
 47                     if (len[i].type == "file") {
 48                         if (len[i].value == "") {
 49                             alert(‘请选择要上传的附件!‘);
 50                             return false;
 51                         }
 52                         else {
 53
 54                         }
 55                     }
 56                 }
 57             }
 58             else {
 59                 alert(‘请选择要上传的附件!‘);
 60                 return false;
 61             }
 62         }
 63
 64
 65
 66
 67         //点击浏览参数事件 生成一个DIV 里面包含file控件和图片
 68         function addFile_() {
 69             //获取div(包含file控件和图片)
 70             var FilesDiv1 = document.getElementById(‘FilesDiv1‘);
 71             //设置一个DIV的id为“div1”
 72             var divId = "div" + fileId_;
 73             //拼接一个div 让其ID自增长 可一直添加
 74             var str = ‘<div id="‘ + divId + ‘">‘;
 75             str += ‘<input type="file" size="40" name="File" onchange="ShowImg(‘ + divId + ‘)" style="border: solid 1px #0077B2">‘
 76             str += ‘&nbsp;<img src="../images/icon_stop.gif" onclick="delFile_(\‘‘ + divId + ‘\‘)"/>‘;
 77             str += "<div>";
 78             FilesDiv1.insertAdjacentHTML("beforeEnd", str)
 79             fileId_++;
 80         }
 81
 82         function delFile_(obj) {
 83             var FilesDiv1 = document.getElementById(‘FilesDiv1‘);
 84             var elem = document.getElementById(obj);
 85             FilesDiv1.removeChild(elem);
 86         }
 87
 88         function Sub_() {
 89             var len = document.getElementById(‘FilesDiv1‘).getElementsByTagName(‘input‘);
 90             if (len.length != 0) {
 91                 for (var i = 0; i < len.length; i++) {
 92                     if (len[i].type == "file") {
 93                         if (len[i].value == "") {
 94                             alert(‘请选择要上传的附件!‘);
 95                             return false;
 96                         }
 97                         else {
 98
 99                         }
100                     }
101                 }
102             }
103             else {
104                 alert(‘请选择要上传的附件!‘);
105                 return false;
106             }
107         }
108     </script>
109 </head>
110 <body>
111     <form id="form1" runat="server">
112     <div>
113         <div id="FilesDiv">
114            <div id="div0">
115            <img id="img1" src="" style=" width:100px; height:100px" /><br />
116             <input type="file" runat="server" size="40" name="File" id="file0" onchange="ShowImg(‘abc‘)" style="border: solid 1px #0077B2">&nbsp;
117             <img src="../images/icon_stop.gif" onclick="delFile(‘div0‘)" />
118            </div>
119         </div>
120           <input type="button" value="添加附件" onclick="addFile();return false" id="btnInput" runat="server" />
121             <asp:Button ID="btnUpload" runat="server" Text="上传附件" OnClick="btnUpload_Click"  OnClientClick="return Sub();"/><P>
122                </P>
123
124                <div id="FilesDiv1">
125            <div id="div_0">
126             <input type="file" runat="server" size="40" name="File" id="file1" style="border: solid 1px #0077B2">&nbsp;
127             <img src="../images/icon_stop.gif" onclick="delFile_(‘div0‘)" />
128            </div>
129         </div>
130           <input type="button" value="添加附件" onclick="addFile_();return false" id="Button1" runat="server" />
131             <asp:Button ID="Button2" runat="server" Text="上传附件" OnClick="btnUpload_Click"  OnClientClick="return Sub_();"/><P>
132                </P>
133     </div>
134     <hr />
135     <input type="file" id="f1" onchange="onch(‘111‘)"/>
136     <input type="file" id="f2" onchange="onch(‘222‘)" />
137
138     </form>
139      <script type="text/javascript">
140          function onch(obj) {
141              alert(obj.toString());
142          }
143      </script>
144
145      <hr />
146      <div id="div3"><img id="imgdiv3"  src="" style=" width:100px; height:100px" /><br /><input type="file" size="40" onchange="ShowImg(‘div3‘)"  name="File" style="border: solid 1px #0077B2">&nbsp;<img src="../images/icon_stop.gif" onclick="delFile(‘div3‘)"/><div>
147 </body>
148 </html>
1  protected void btnUpload_Click(object sender, EventArgs e)
2         {
3             HttpFileCollection hfc = Request.Files;
4             int i = hfc.Count;
5         }

生成的Onchange事件有问题,进不到事件里面去

时间: 2024-10-10 18:18:26

附件上传 js(未完成)的相关文章

基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用

很久之前,当我还在用Asp.NET开发一些行业管理系统的时候,就曾经使用这个组件作为文件的上传操作,在随笔<Web开发中的文件上传组件uploadify的使用>中可以看到,Asp.NET中如何使用这个组件进行文件上传的,当时上传文件的处理主要也是使用ashx一般处理程序来进行处理的.本文主要介绍我的Web开发框架中,在MVC4的环境中如何集成这个非常棒的文件上传组件的. 1.上传组件uploadify的说明及脚本引用 Uploadify 是 JQuery 一个著名的上传插件,利用 Flash

基于MVC4+EasyUI的Web开发框架形成之旅(4)--附件上传组件uploadify的使用

大概一年前,我还在用Asp.NET开发一些行业管理系统的时候,就曾经使用这个组件作为文件的上传操作,在随笔<Web开发中的文件上传组件uploadify的使用>中可以看到,Asp.NET中如何使用这个组件进行文件上传的,当时上传文件的处理主要也是使用ashx一般处理程序来进行处理的.本文主要介绍我的Web开发框架中,在MVC4的环境中如何集成这个非常棒的文件上传组件的. 1.上传组件uploadify的说明及脚本引用 Uploadify 是 JQuery 一个著名的上传插件,利用 Flash

Dynamic CRM 2013学习笔记(十三)附件上传 / 上传附件

上传附件可能是CRM里比较常用的一个需求了,本文将介绍如何在CRM里实现附件的上传.显示及下载.包括以下几个步骤: 附件上传的web页面 附件显示及下载的附件实体 调用上传web页面的JS文件 实体上r的上传按钮   首先来看一下效果: 先点击上面的上传按钮,然后就会弹出一个上传附件的界面,选择需要上传的文件,填写文件名,点击上传,成功后会在下面的文件grid里显示已上传的文件,双击下面的文件就会打开文件的详细信息: 然后还可以下载文件.   下面来看下实现方法 1. 附件上传的web页面 新建

ueditor调用其中的附件上传功能

ueditor实际上是集成了webuploader, 在做内容发布的时候想既有ueditor又有单独的附件上传按钮,这时再加载一个webuploader就显得过于臃肿了,单独利用ueditor的上传功能就比较合适了 首先是显示附件上传dialog,两种方式 ue.ui._dialogs["attachment" + "Dialog"](推荐); dialog = parent.$EDITORUI[window.frameElement.id.replace( /_i

使用plupload做一个类似qq邮箱附件上传的效果

公司项目中使用的框架是springmvc+hibernate+spring,目前需要做一个类似qq邮箱附件上传的功能,暂时只是上传小类型的附件 处理过程和解决方案都需要添加附件,处理过程和解决方案都可以添加多个附件,也可一个都不添加 以其中一个为例:(文件保存到了数据库中),有关plupload的内容可参考:http://www.360doc.com/content/14/0714/03/552866_394228686.shtml 首先是po package cn.com.plupload.p

asp.net结合uploadify实现多附件上传

1.说明 uploadify是一款优秀jQuery插件,主要功能是批量上传文件.大多数同学对多附件上传感到棘手,现将asp.net结合uploadfiy如何实现批量上传附件给大家讲解一下,有什么不对的地方还请大家多多交流沟通,下面把代码贴出来大家一起交流. 2.组成 首先说明一下代码实现所用到的技术,仅供参考: 开发工具:vs2010 目标框架:.NET Framework3.5 Uploadify:uploadify-v3.1 Jquery:jquery-1.8.1.js 最后我会将整个Dem

多附件上传

html前台 <form action="/api/Manuscript/AddReviewOpinionFile" method="post" enctype="multipart/form-data">   //这个方法仅限于测试使用 选择图片: <input type="file" name="uploads" multiple >   //multiple  这个属性是在ht

Springmvc file多附件上传 显示 删除操作

之前项目需求要做一个多附件上传 并显示上传文件 带删除操作 一筹莫展之际搜到某个兄弟发的博客感觉非常好用被我copy下来了此贴算是改良版 再次感谢(忘记叫什么了时间也有点久没有历史记录了)先上图 基于springmvc附件上传 所需jar包 commons.fileupload-1.2.0.jar commons.io-1.4.0.jar 这个是我使用的jar包有需要的可以直接百度网盘下载 里面有好几个版本 自行选择 放在lib下面 使用的话maven 直接下载也可以 链接:https://pa

基础资料功能开发(附件上传、查看,获取当前用户信息、时间)

1.数据库建表.SYS_MODULE挂菜单.给菜单添加权限 2.创建Action.Dao.model.service... 3.struts-aqxx.xml配置 <action name="zlaqJczl/*" method="{1}" class="com.tech15.aqxx.action.ZlaqJczlAction"> <result name="*" type="direct&quo