首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

sharepoint 怎么防止文件被覆盖

2012-03-08 
sharepoint 如何防止文件被覆盖?请问一下, 如何防止DocLibrary的某一个文件被用户新上传的同名文件覆盖呢?

sharepoint 如何防止文件被覆盖?
请问一下, 如何防止DocLibrary的某一个文件被用户新上传的同名文件覆盖呢?谢谢!

ps:初到CSDN论譠学习,暂时只有20分,请各位见谅

[解决办法]
用eventhandler吧
这个需求变态啊,能上传为什么不能替换呢?直接不让他上传了不好吗
[解决办法]
覆盖 是有版本记录的 不用怕
[解决办法]
我觉得你这个需求不太合理,上传时SharePoint已经提供了选项选择覆盖还是不覆盖(默认覆盖),没必要花费太大精力做这个。

有一个做法是将上传时的覆盖选项默认变为不覆盖,这或许是客户想要的。参见:
http://social.msdn.microsoft.com/forums/en-us/sharepointcustomization/thread/13F0F8F2-E174-4171-946F-F1097BC2E704
[解决办法]
变态,但简单的做法:改写_layouts/Upload.aspx,把“覆盖已有文件"的checkbox给hidden,并设成uncheck...
[解决办法]
用EvenHadler可以解决,继承EventReceiver类,在Adding方法呀,判别
[解决办法]
1、如果重名,会触发Updating事件,如果不重名会触发Adding事件。所以Updating这个好像没办法作为判断依据。
2、你确定你改的文件正确么?你看一下你的上传页面是否是Update.aspx,有时候用的是UploadEx.aspx(有一种特殊的可能性:文档库是可以任意指定自己的Upload页面的,没准你的文档库被重新指定过了)
3、这俩是一个东西,叫法不一样而已

btw,如果所有地方都不允许覆盖的话,最直接也是最简单的方法就是改Upload和UploadEx页面,就像楼上某人说的,直接把那个checkbox的勾去掉,然后把checkbox隐藏

热点排行