jquery fileuploadify 上传文件时打不开上传窗口。

husky2008 发布于 2013/04/10 16:52
阅读 811
收藏 0
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
    String bathPath = request.getScheme() + "://"
                    + request.getServerName() + ":" + request.getServerPort()
                    + request.getContextPath() + "/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<base href="<%=bathPath%>">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link  type="text/css" rel="stylesheet" href="css/uploadify.css" />
<script type="text/javascript" src="script/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="script/jquery.uploadify.min.js"></script>
<script type="text/javascript">
    $(function() {
        $("#uploadify").uploadify({
            'uploader' : '<%=bathPath%>images/uploadify.swf',
            'script':'up.action',
            'debug':true,
        });
    });
</script>
<title>Insert title here</title>
</head>
<body>
      <input type="file" id="uploadify" name="uploadify" />
</body>

</html>

大致代码就是这样,捣鼓了好长时间。刚开始还能弹出上传窗口。现在点击上传按钮没反应。

每次进入页面的时候firebug控制台会报这样一个错误:

"NetworkError: 404 Not Found - http://localhost/unionread_demo/uploadify.swf?preventswfcaching=1365583019589"

加载中
0
cookqq
cookqq
是不是你没有安装flash插件啊?
husky2008
husky2008
肯定安装了的,第一次进入这个网页就去请求这个,是在fileuploadify.js中请求的。
0
husky2008
husky2008
肯定安装了的!
0
husky2008
husky2008

现在能弹出对话狂了:可是一旦进入页面他就会想后台发送一次请求:

NetworkError: 404 Not Found - http://localhost/unionread_demo/page/
这个请求时.action.

0
狂热的程序员

检查下你的swf的地址:

  'uploader' : '<%=bathPath%>images/uploadify.swf'

看你的swf文件是否是放到这个目录下的

0
恺哥
恺哥

你把这个地址在浏览器上执行一下,看存不存在

http://localhost/unionread_demo/page/

hai411741962
hai411741962
回复 @husky2008 : 这个问题解决了吗?
husky2008
husky2008
http://localhost/unionread_demo/page/ 这个地址不存在,是我第一次进入页面的时候自动发出的请求(非人为):
0
pannysp
pannysp
很明显是找不到这个上传flash:
http://localhost/unionread_demo/uploadify.swf
husky2008
husky2008
这个解决了 :这个问题是如果路径对了,他又会自动发出一个请求 http://localhost/unionread_demo/page/ 我后台没有对应的action去处理!
返回顶部
顶部