打开文件对话框上右上角不时有个 “查看菜单”,选缩略图,它就可以看嘛,他们自己硬盘上的不知道自己看,真是麻烦。 此方法证实有效: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE>
<script language="javascript" > function fillme( ){ var path = document.getElementById('file1').value; alert(path);
var frm = window.iframe1.location = "file://"+path;
而applet 程序虽然在本地调用,但有明文规定,不允许调用本地.exe ,访问本地网络,访问本地文件,访问其它服务器等等...
嗯,暂时已经是这么实现了,但是总还是觉得不妥,所以才在这里求助的,看有没有本地预览的可能!
问题还没解决呢,怎么结贴啊,放心,少不了你的顶贴分的!
等客户预览爽后! 感觉可以了,就把这个*.tmp的改为正式的文件名。 否则就删了它。这和客户所要求的业务逻辑是十分吻合地~
关键是这个显示的doc从本地来就有问题,我上面也说了,如果直接写个html,在本地执行,可以打开本地txt文件;但是如果放到jsp中,从服务器中运行和访问,则变成去访问服务器路径的文件了!请大家试试就知道了!
1、用ActiveX实现
2、用Applet实现,修改客户端Java安全政策。
此方法证实有效:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript" >
function fillme( ){
var path = document.getElementById('file1').value; alert(path);
var frm = window.iframe1.location = "file://"+path;
}
</script></HEAD><BODY><form onsubmit="fillme();return false;" >
<input type="file" id="file1" />
<input type="submit" value="Submit" />
</form>
<iframe name="iframe1" id="iframe1" />
</BODY>
</HTML>
<form onsubmit="fillme();return false;" > return false; 是因为我想看效果。你可以修改脚本 让他 在 form onsubmit 事件中 弹出一个新窗口预览并确认,点确定就提交
我建了个QQ高级群:2869593,里面专门讨论JAVA,希望你能加入!
谢谢啊!
真诚希望你的加盟!非常感谢!
让我们一起交流编程技术!
我替广大热爱编程爱好者感谢你了!
我建了个QQ高级群:2869593,里面专门讨论java希望你能加入!
谢谢啊!
真诚希望你的加盟!非常感谢!
让我们一起交流编程技术!
我替广大热爱编程爱好者感谢你了!
呵呵,鄙人正是用这种方式做的,但无法达到要求。你可以做一下测试,如果成功了,请把代码贴上,大家学习学习了。To ShuangzhuLi(ShuangzhuLi)
正解,最终我们借助ActiveX控件完成了该任务。 因为客户恰好都需要安装一个软件的客户端,而该客户端就注册了一个可以读取本地txt,jpg甚至doc等文件activex控件,简直就是酷毙了。哈哈谢谢大家关注,晚上结贴!
楼主说HTML可以实现预览,那你就让客户在HTML里预览;至于文件上传,是否可以用HTML的链接,直接连到文件上传的JSP页面再实现上传呢?希望楼主能解答一下。小新在这里先谢了!
说HTML可以实现预览,是说让客户运行本地的html页面,就可以预览;而不是服务器环境下的!