社区
Web 开发
帖子详情
在jsp中如何设置上传后的文件只能浏览,不能修改,保存,列印等。(急)
快跑蜗牛哥
2008-06-23 10:05:06
需要做个上传的功能(上传word,xml,pdf等格式),
然后页面上显示上传后的文件。
现在要求当打开上传后的文件后,不能再对此文件
进行修改,保存,列印等。请问该如何实现...
(上传功能可以做到,问题是在jsp中,如何设置当打开的文件不能修改)
...全文
615
31
打赏
收藏
在jsp中如何设置上传后的文件只能浏览,不能修改,保存,列印等。(急)
需要做个上传的功能(上传word,xml,pdf等格式), 然后页面上显示上传后的文件。 现在要求当打开上传后的文件后,不能再对此文件 进行修改,保存,列印等。请问该如何实现... (上传功能可以做到,问题是在jsp中,如何设置当打开的文件不能修改)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
快跑蜗牛哥
2008-06-27
打赏
举报
回复
谢谢各位的建议,我再找找看,有这方面的例子不
framerwu
2008-06-26
打赏
举报
回复
设置成查看模式,而不是修改模式,让他没有能够进行修改的地方就可以
dvictor
2008-06-26
打赏
举报
回复
pdf不是图片格式
pdf中依旧可以提取出文本信息和索引信息的
dvictor
2008-06-26
打赏
举报
回复
可以实现的 上传以后把文件全部转成图片(当然原始文件依旧保存,以供以后下载) 可以去找一些开源项目 比如pdfbox 就可以把pdf转成jpg等图片格式
然后在浏览页面中 通过流的方式把图片传到一个applet或者flash里面显示出来 ,从而控制只读,修改,打印,下载等操作,
这样就回避掉了IE的工具栏菜单功能和右键菜单功能
还可以在显示时在图片上生成水印 避免用户截屏等
nianersmall
2008-06-26
打赏
举报
回复
[Quote=引用 25 楼 nianersmall 的回复:]
这好像不是上传问题,而是下载问题;
试一试用response.setHearder()方法,设置对应的inline参数,或许能够达到这样的效果;
不过希望不大,这是浏览器实现的功能,服务器只能提供信息;
除非做ActiveX
[/Quote]
不过这样做了,还得做个下载方法,你想直接链接文件,就能达到效果,可以去看一看服务器的一些XML文件的配置;
nianersmall
2008-06-26
打赏
举报
回复
这好像不是上传问题,而是下载问题;
试一试用response.setHearder()方法,设置对应的inline参数,或许能够达到这样的效果;
不过希望不大,这是浏览器实现的功能,服务器只能提供信息;
除非做ActiveX
胡矣
2008-06-26
打赏
举报
回复
LZ的运气真好
帖子没被老紫竹结掉
我昨天发的都被结了
o(∩_∩)o...
胡矣
2008-06-26
打赏
举报
回复
人家在本地你还想不让人家修改?
用户修改的是缓存下来的东西
不影响服务器中的
比如youku中的视频文件不支持显示的下载
但仍然很容易找到看过的视频文件
他们只能在上面加上logo
快跑蜗牛哥
2008-06-26
打赏
举报
回复
怎么没人了呢
孟子E章
2008-06-26
打赏
举报
回复
word,pdf文档在制作的时候可以进行文档保护,当然也可以使用代码执行,msdn上有文档和例子。
xml就是文本文件,无法控制
yami251139
2008-06-23
打赏
举报
回复
而且,pdf本来就是图片的形式保存的
你或者可以把所有类型文件都备个份,全部转成pdf
好像很麻烦。。。(@#……¥(@*……#%(
饿,想不出什么好方法,都很麻烦。。。
yami251139
2008-06-23
打赏
举报
回复
可以考虑
打开了以后把网页设置为只读或者图片格式
就是别人打开文档----文档打开----直接截张图----显示
不过那要求文件要很小,而且只有一页
但如果文件很大,且很多,那这种做法就很麻烦了
是不是可以考虑服务器上在文件上传后直接以admin身份改变文件权限?
做个触发器调用一段程序,程序中实现的是在cmd里面把当前文件权限设为只读????
mxlmwl
2008-06-23
打赏
举报
回复
没用的。单纯以网页的格式来实现的话,我觉得实现的可能性不大。IE肯定会放到缓存里的,不管你页面怎么设置怎么搞,我只要到temp目录一找,东西全在里面的,拷出来改个扩展名就照样使用的。(只要你的文件不十分大,缓存中一般都可以找到)
这玩意只对付菜鸟有效,真正意义我觉得不大。
如果说你真的想实现的话,我觉得网页格式似乎是没有办法能满足你的需要的,你可以考虑制作一个控件,或者flash,也许能在一定程度上解决你的问题。(当然,也要注意不要直接引用文件地址,而是自己读到控件中,在控件中显示,这个实现就要困难点了)
当然,如果你只是想给客户展示一下文档的内容的话,你甚至可以考虑直接用截图,这样也许会直观和简单一些。
minlucky
2008-06-23
打赏
举报
回复
//TKS...
我是LZ,我的意思是,上传后的文件,在页面上可以看到你上传的文件名,
当点击文件名时,只能打开此文件,不能保存。如word档,你打开后,不能
在原文件上修改,(当然修改后肯定不能保存到服务器上。),也不
===========================================================
页面上可以看到上传的文件名,点击文件名 能打开该文件。
哪么客户就可以下载该文件。他下载了爱做什么做什么!你也管不到。
即使他修改了文件。但他修改时在本地的。保存了也不会反映到服务器上面
那你这样做好像意义不大。
菜鸟看法。不正确别介意。
快跑蜗牛哥
2008-06-23
打赏
举报
回复
[Quote=引用 14 楼 TRMeister 的回复:]
我个人,觉得这个需求满足不了。期待答案。
[/Quote]
//
那改成上传后的文件,在页面上可以看到你上传的文件名,
当点击文件名时,既可以打开此文件,也能保存。如word档,你打开后,不能
在原文件上修改,(当然修改后肯定不能保存到服务器上。),也不能列印此文件.
这样可以实现不~~
TRMeister
2008-06-23
打赏
举报
回复
我个人,觉得这个需求满足不了。期待答案。
快跑蜗牛哥
2008-06-23
打赏
举报
回复
[Quote=引用 8 楼 cnoolon 的回复:]
引用 6 楼 qw0907 的回复:
引用 3 楼 cnoolon 的回复:
可以将文档设置为只读模式
//你的意思是先把要上传的文件设置为只读,
如果是这个意思的话,可能不不好控制,
因为上传文件并不是固定某个人来上传,
而是许多人都可以上传,这就...
楼主是不是这个意思:很多人都可以上传文件,但是如果文件已经上传了就不能修改了。如果是这样的话,
那你可以判断一下,文件是否已经上传,如果已经上传,则任何人再…
[/Quote]
//TKS...
我是LZ,我的意思是,上传后的文件,在页面上可以看到你上传的文件名,
当点击文件名时,只能打开此文件,不能保存。如word档,你打开后,不能
在原文件上修改,(当然修改后肯定不能保存到服务器上。),也不能列印此文件.
快跑蜗牛哥
2008-06-23
打赏
举报
回复
[Quote=引用 8 楼 cnoolon 的回复:]
引用 6 楼 qw0907 的回复:
引用 3 楼 cnoolon 的回复:
可以将文档设置为只读模式
//你的意思是先把要上传的文件设置为只读,
如果是这个意思的话,可能不不好控制,
因为上传文件并不是固定某个人来上传,
而是许多人都可以上传,这就...
楼主是不是这个意思:很多人都可以上传文件,但是如果文件已经上传了就不能修改了。如果是这样的话,
那你可以判断一下,文件是否已经上传,如果已经上传,则任何人再…
[/Quote]
//TKS...
我是LZ,我的意思是,上传后的文件,在页面上可以看到你上传的文件名,
当点击文件名时,只能打开此文件,不能保存。如word档,你打开后,不能
在原文件上修改,(当然修改后肯定不能保存到服务器上。),也不能列印此文件.
TRMeister
2008-06-23
打赏
举报
回复
[Quote=引用 9 楼 qw0907 的回复:]
to:TRMeister
1.限制所有人如果上传了文件,就不能再上传文件就好了。
//这个...
(上传功能可以做到,问题是在jsp中,如何设置当打开的文件不能修改)
修改了也没关系,反正他的修改时在本地的。保存了也不会反映到服务器上面。
//这个有道理
TKS~~
但还是没有解决问题,
我要求上传后的文件,只能打开,不能保存、列印等。
[/Quote]
1.如果,你要是想在客户点做这个可以说基本实现不了。除非,那个文件格式,标准或者说浏览文档的软件是你自己的产品。
2.如果你是想在服务器端做个访问控制来管是没有意义的,因为他把文件下载以后还是什么都能干呀。
快跑蜗牛哥
2008-06-23
打赏
举报
回复
[Quote=引用 7 楼 lblxiaoyu 的回复:]
引用 4 楼 TRMeister 的回复:
1.限制所有人如果上传了文件,就不能再上传文件就好了。
(上传功能可以做到,问题是在jsp中,如何设置当打开的文件不能修改)
修改了也没关系,反正他的修改时在本地的。保存了也不会反映到服务器上面。
推荐这个 哈哈 限制所有人如果上传了文件,就不能再上传文件就好了。
[/Quote]
//这个不能上传文件跟不能列印,保存没多大的关系吧,
而且不可能这样设置,这样一设置那就这个上传的功能
没有多大的意义了
加载更多回复(10)
THREE DAY | 网络安全之Linux(包含Linux常用命令,镜像下载,docker命令等内容)超详细!!!
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、...Linux可安装在各种计算机硬件设备
中
,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
震撼,java面试题整合(良心制作)11万多字拿去。持续更新【可以收藏】
JDK
中
哪些类是
不能
继承的?【信雅达面试题】 【参考答案】
不能
继承的是类是那些用final关键字修饰的类。一般比较基本的类型或防止扩展类无意间破坏原来方法的实现的类型都应该是final的。 String是最基本的...
面试题总结
Java源
文件
被编译成能被Java虚拟机执行的字节码
文件
。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平
最近看过的asp.net文章列表
权限树
中
Checkbox的操作[Asp.Net2.0] 如何于DataGridView控件
中
以跨数据行方式显示数据 asp.net2.0
中
,实现treeview
中
选择父级checkbox时,子级连动 整理转载 自定义DataGrid控件开源 [视频讲解]GridView里...
asp.net技巧收录
在VS2005
中
GridView导入Excel的两点小技巧-附源码 asp.net 2.0
中
GridView里
设置
日期格式 针对Enterprise Library 2.0的框架:OFrame预览(代码和工具全部开源) {asp.net2.0}##一个关于GridView...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章