解决方案 »
- 谁能解决?
- autonomy搜索引擎
- java hibernate +flex+oracle
- oracle 内置表添加数据
- 困扰一个星期的SSH2整合错误
- 弱弱的问一下,当今哪个J2EE服务器最强?
- 怎么得到整改httprequest下来的xml文件的内容,并转换维字符串
- [6666]西安Itfuture软件实战就业教育中心有JAVA(JavaBen、struts、hibernate、EJB 等)项目视频教程可以大量下载,
- 关于javamail的问题,请帮帮忙
- 前面提了个问题,是关于配置好EJB后,在DOS下运行抱错,根据网友的意见,我改过后,还是不行啊。。太打击啦
- 学习My SQL和SQLServer哪个与JAVA搭配更好?
- 如何实现同一用户只能存在一个实例?
ServiceProfitContactUploadForm imForm = (ServiceProfitContactUploadForm) form;
FormFile importFile = imForm.getImportFile();
InputStream is = importFile.getInputStream();
String store_path = request.getSession().getServletContext().getRealPath("/");
String relativePath = "fileupload/smartheat/profitInfo/ServiceProfitInfo_" + nowtime + ".xls";
String filePath = store_path + relativePath;
OutputStream os = new FileOutputStream(filePath);
int bytes = 0;
byte[] buffer = new byte[is.available()];
while((bytes=is.read(buffer, 0, is.available()))!=-1) {
os.write(buffer,0,bytes);
}
Action中使用private File myFile来接收就OK了。有了File你不就什么都知道了吗。
struts2上传文件有默认大小限制,可以在struts.xml中配置修改
确实挺2的啊,因为公司框架封装了用Json提交表单,后台根本接收不到file ,除非我自己在表单定义Actiong,页面上千行代码已经做好了的,、改起来十分不方便,唯有想到这种【通过JS传递路径到后台处理】,继续求真相!!!!
不晓得struts2兼容不?很遗憾的告诉你,struts2种木有FormFile这个类....
确实挺2的啊,因为公司框架封装了用Json提交表单,后台根本接收不到file ,除非我自己在表单定义Actiong,页面上千行代码已经做好了的,、改起来十分不方便,唯有想到这种【通过JS传递路径到后台处理】,继续求真相!!!!你这服务器端,能直接访问客户端的的磁盘路径来上传文件?你这不是瞎扯么,这客户机的东西都在你服务器机器上呢?!!你是不是一直用自己的电脑既做服务器又做客户端的 ,把自己整迷糊了吧?!?,这要真能这么干,我写上某个人机器上的某个文件的路径,我自己就传上来了,想看啥看啥,这可能嘛!!!
此控件是基于标准HTTP协议实现的文件上传功能。优势是扩展性非常好,整合简单,支持批量上传文件和上传文件夹功能,上传前获取本地文件大小,适合各种简单WEB项目。
另外一个特点是支持自动上传指定的本地文件。单文件上传演示上传本地文件代码
使用步骤如下:
1.调用AddFile函数添加本地文件,注意路径需要使用双斜框(\\)
2.调用PostFirst函数开始上传文件。<script type="text/javascript" language="javascript">
var fileMgr = new HttpUploaderMgr();
fileMgr.Load();//加载控件 window.onload = function()
{
fileMgr.Init();//初始化控件
//添加一个本地文件
fileMgr.AddFile("D:\\Soft\\QQ2010.exe");
fileMgr.PostFirst(); };
</script>
单文件整合代码: 服务器返回消息:<input id="txtFilePath" type="text" size="50" />
<script type="text/javascript" language="javascript">
var fileMgr = new HttpUploaderSingleMgr();
fileMgr.Config["PostUrl"] = "http://localhost:8080/asp.net/upload.aspx";
fileMgr.Load();
//文件上传完成后执行的回调函数
fileMgr.CompleteHook = function(msg)
{
document.getElementById("txtFilePath").value = msg;
}; window.onload = function()
{
fileMgr.Init();
};
</script>示例下载:
CAB安装包
开发文档
ASP示例
ASP.NET示例
ASP.NET-FCKEditor2.x示例
JSP示例
PHP示例