我现在用的框架是struts2+ibatis+spring ,我要实现图片上传。。。。
点击一个新增按钮,可以上传多个图片,如果木有点击新增,就一个图片上传??请问这个要怎么做?
请求大家帮帮忙???多谢。。。
------最佳解决方案--------------------------------------------------------
既然写了索性手写下前台的js
进攻参考
<head>
<script>
function createFileButton(){
var div=document.getElementById("uploadDiv");
var fileButton=document.createElement("input");
fileButton.type="file";
fileButton.name="files";
var removeButton=document.createElement("input");
var br=document.createElement("br");
removeButton.type="button";
removeButton.value="删除";
removeButton.onclick=function(){
div.removeChild(fileButton);
div.removeChild(removeButton);
div.removeChild(br);
}
div.appendChild(fileButton);
div.appendChild(removeButton);
div.appendChild(br);
}
</script>
</head>
<body>
<form action="upload.action" enctype="multipart/form-data" method="post">
<div id="uploadDiv">
<input type="file" name="files"/><input type="button" onclick="createFileButton()" value="新增"/><br>
</div>
<input type="submit" value="提交"/>
</form>
</body>
------其他解决方案--------------------------------------------------------
例子已发送,记得给分
------其他解决方案--------------------------------------------------------
前台的是file元素的name属性都是files就可以了
新增元素
var fileInput=document.createElement("input");
fileInput.type="file";
fileInput.name="files";
document.getElementById("你图片添加div的Id").appendChild(fileInput);
action中用List<File> files;或File[] files
public UploadAction extends ActionSupport{
private List<File> files;
public void setFiles(List<File> files){
this.files=files;
}
public List<File> getFiles(){
return files;
}
}
------其他解决方案--------------------------------------------------------
你能给我一个详细的例子么?
------其他解决方案--------------------------------------------------------
这个例子写起来有点长,你是那一部分的不会是js的还是action的
------其他解决方案--------------------------------------------------------
该回复于2012-11-19 13:36:30被管理员删除
------其他解决方案--------------------------------------------------------
把你邮箱发来,我硬盘刚好存一个例子
------其他解决方案--------------------------------------------------------
1187824588@qq.com
------其他解决方案--------------------------------------------------------
action 不会
------其他解决方案--------------------------------------------------------