大家好,使用 dojo 的dojox.form.FileUploader 上传不到 action中,不知道啥原因?
使用 html 方式 以及 flash 方式 都上传不到,我使用的 dojo版本1.5
代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
<title>Flash HTML</title>
<link href="dojo15/dijit/themes/dijit.css" rel="stylesheet" />
<link href="dojo15/dijit/themes/tundra/form/Button.css" rel="stylesheet" />
<link href="dojo15/dijit/themes/tundra/ProgressBar.css" rel="stylesheet" />
<link href="../resources/FileUploader.css" rel="stylesheet" />
<script>
djConfig = {
isDebug: false,
popup:true,
parseOnLoad: true
}
</script>
<script src="json.js"></script>
<script src="dojo15/dojo/dojo.js"></script>
<script>
dojo.require("dojox.form.FileUploader");
dojo.require("dijit.form.Button");
dojox.form.FileUploader.prototype._styleContent = function(){
var o = this.fhtml.nr;
dojo.style(this.insideNode, {
width:o.w+"px",
height:o.va == "middle"?o.h+"px":"auto",
textAlign:o.ta,
paddingTop:o.p[0]+"px",
paddingRight:o.p[1]+"px",
paddingBottom:o.p[2]+"px",
paddingLeft:o.p[3]+"px"
});
try{
dojo.style(this.insideNode, "lineHeight", "inherit");
}catch(e){
// squelch
}
}
dojo.addOnLoad(function(){
var props = {
isDebug:false,
hoverClass:"uploadHover",
activeClass:"uploadPress",
disabledClass:"uploadDisabled",
uploadUrl:"http://localhost:8081/web/hello/UpFile.action",
fileMask:[
["Jpeg File", "*.jpg;*.jpeg"],
["GIF File", "*.gif"],
["PNG File", "*.png"],
["All Images", "*.jpg;*.jpeg;*.gif;*.png"]
]
}
if(dojo.byId("btnF")){
dojo.byId("fFiles").value = "";
var f = new dojox.form.FileUploader(dojo.mixin({
showProgress:true,
fileListId:"fFiles",
tabIndex:5,
selectMultipleFiles:true,
deferredUploading:false
},props), "btnF");
dojo.connect(dijit.byId("fSubmit"), "onClick", function(){
alert('click');
f.upload();
//f.submit(dojo.byId("formF"));
});
dojo.connect(f, "onChange", function(dataArray){
alert("onChange");
});
dojo.connect(f, "onComplete", function(dataArray){
alert("onCOmplete:" + dataArray);
dojo.forEach(dataArray, function(d){
});
});
}
});
</script>
<style>
html, body{
font-family:sans-serif;
font-size:12px;
}
.uploadBtn{
border:1px solid #333333;
background:url(dojo15/dijit/themes/soria/images/buttonEnabled.png) #d0d0d0 repeat-x scroll 0px top;
font-size:14px;
font-family:Arial;
width:201px;
height:30px;
line-height:50px;
vertical-align:middle; /* emulates a <button> */
text-align:center;
}
.uploadHover{
background-image:url(dojo15/dijit/themes/soria/images/buttonHover.png);
cursor:pointer;
font-weight:bold;
font-style:italic;
font-family:serif;
}
.uploadPress{
background-image:url(dojo15/dijit/themes/soria/images/buttonActive.png);
}
.uploadDisabled{
background-image:none;
background-color:#666;
color:#999;
border:1px solid #999;
font-family:serif;
font-style:italic;
}
.progBar{
width:294px;
display:none;
}
.form{
width:300px;
border:1px solid #ccc;
margin:5px;
padding:3px;
position:relative;
}
.form, .thumbList{
float:left;
}
.thumbList{
width:300px;
border:1px solid #ccc;
min-height:100px;
margin:5px;
padding:3px;
}
#fFiles, #hFiles{
width:200px;
height:75px;
overflow-x:hidden;
overflow-y:auto;
border:1px solid #ccc;
}
.form .field{
width:197px;
}
.tbl{
width:100%;
}
.tbl td{
width:50%;
vertical-align:top;
}
.form label{
position:absolute;
width:80px;
text-align:right;
left:0px;
}
.form .field, .form .btn{
margin-left:85px;
margin-bottom:5px;
}
h3{
width:600px;
font-weight:normal;
font-size:14px;
}
ul{
font-size:12px;
width:600px;
}
</style>
</head>
<body class="tundra">
<table class="tbl">
<tr>
<td>
<form id="formF" class="form" >
<label>Group Name:</label>
<input class="field" tabIndex="1" type="text" value="" id="fGroup" name='fGroup' /><br/>
<label>Date:</label>
<input class="field" tabIndex="2" type="text" value="" id="fDate" name='date' /><br/>
<label>Author:</label>
<input class="field" tabIndex="3" type="text" value="" id="fAuthor" name='author' /><br/>
<label>Files:</label>
<div id="fFiles" class="field"></div>
<div tabIndex="5" id="btnF" class="uploadBtn btn">Flash Select Files</div>
<button tabIndex="6" id="fSubmit" class="btn" dojoType="dijit.form.Button">Submit</button>
</form>
</td>
</tr>
</table>
</body>
</html>
大家帮帮看啥原因?
谢谢
相关推荐
NULL 博文链接:https://mojianpo.iteye.com/blog/753665
dojo ediotr plugin 上传本地文件
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程
一、 Dojo学习笔记(1. 模块与包) 1 二、 Dojo学习笔记(2. djConfig解说) 4 三、 Dojo学习笔记(3. Dojo的基础对象和方法) 6 四、 Dojo学习笔记(4. dojo.string & dojo.lang) 9 五、 Dojo学习笔记(5. dojo.lang.array ...
实例VS2010代码 dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar
dojo js dojo js dojo js dojo js dojo js dojo js dojo js
Dojo的目标是解决开发DHTML应用程序遇到的那些,长期存在 、历史问题。historical problems with DHTML 跨浏览器问题。 Dojo让你更容易 使web页面具有动态能力,或在任何稳健的支持javascript语言的环境中发挥作用。...
Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax应用提供了一套完整的小部件和一些特效操作。曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的...
分三个包上传时,第三个包好像传不上去,我给整合了一下,打在一个包里上传了! dojo精品中文教程 Dojo.1.0 Practice Note [1] 什么是dojo 选择dojo的理由 AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO...
dojo.js.核心jsDojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库
学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源...
dojo中文文档下载。dojo中文文档下载。
Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo...
dojo资料dojo资料dojo资料dojo资料dojo资料
Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo...
dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记
精通Dojo(中文版),之前自己学习的时候看的,质量挺高,百度网盘地址
1.OReilly.Dojo.The.Definitive.Guide.Jun.2008.pdf 2.IntroToDojo.pdf 3.Using the Dojo .pdf 4.Mastering Dojo.pdf
dojo中文文档dojo中文文档