读书人

iframe实现无刷新下传文件

发布时间: 2012-09-24 13:49:41 作者: rapoo

iframe实现无刷新上传文件
10</form>??? 11????12</body>??? 13</html>??? 14????15<script type="text/javascript">??? 16function callback(msg)??? 17{??? 18????document.getElementById("file").outerHTML = document.getElementById("file").outerHTML;??? 19????document.getElementById("msg").innerHTML = "<font color=red>"+msg+"</font>";??? 20}??? 21</script>[代码] 原理就是输出一段js代码到 iframe 中,然后在iframe中来控制它的父页面view sourceprint?01<%@ page language="java" contentType="text/html; charset=gb2312" %>??? 02<%@ page import="com.jspsmart.upload.SmartUpload"%>??? 03????04<%??? 05????//新建一个SmartUpload对象??? 06????SmartUpload su = new SmartUpload();??? 07????08????//上传初始化??? 09????su.initialize(pageContext);??? 10????11????// 设定上传限制??? 12????//1.限制每个上传文件的最大长度。??? 13????su.setMaxFileSize(10000000);??? 14????15????//2.限制总上传数据的长度。??? 16????su.setTotalMaxFileSize(20000000);??? 17????18????//3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。??? 19????su.setAllowedFilesList("doc,txt,jpg,rar,mid,waw,mp3,gif");??? 20?????????21????boolean sign = true;??? 22?????????23????//4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。??? 24????try {??? 25????????su.setDeniedFilesList("exe,bat,jsp,htm,html");??? 26????27????????//上传文件??? 28????????su.upload();??? 29????????//将上传文件保存到指定目录??? 30????????su.save("c:\\");?? 31???32????} catch (Exception e) {?? 33????????e.printStackTrace();?? 34????????sign = false;?? 35????}?? 36????if(sign==true)?? 37????{?? 38????????out.println("<script>parent.callback('upload file success')</script>");?? 39????}else??40????{?? 41????????out.println("<script>parent.callback('upload file error')</script>");??? 42????}??? 43%>

读书人网 >Web前端

热点推荐