当前位置: 代码迷 >> SharePoint >> SharePoint文件上传有关问题
  详细解决方案

SharePoint文件上传有关问题

热度:151   发布时间:2016-05-02 07:06:15.0
SharePoint文件上传问题
目前正在做一个网站,用户每天要在该网站上上传下载电影,考虑到SQL Server数据库不能过大,于是采用普通的ASP.net方式将文件存在服务器上的某个路径下。采用普通的FileUpload作为上传工具,目前基本的功能已经实现。但是FileUpload控件有个缺陷就是没有进度条,尝试过uploadify、RadUpload.Net2控件,但存在问题。uplodify是flash上传,部署后与很多浏览器不兼容,尤其是IE8,RadUpload.Net2控件在普通的asp.ne程序中可以实现进度条,但是放在SharePoint代码的时候需要强签名,但是我把dll强签名后,在工具栏中右键选择项,引入dll的时候出现如下错误。
未强签名之前是正常的


大家对于这种情况,有什么好的想法或建议?或者我的方法根本有问题?
------解决方案--------------------
不坚持这么做的话,可以用RBS,解决大文件的问题

如果单单针对你的问题来说,控件不一定非要加入工具箱才能用的,你懂的
------解决方案--------------------
建议配置RBS方式 存到文件服务器
------解决方案--------------------
文件夹名字别用中文,全英文,试试吧
------解决方案--------------------
I understand that may be my code is correct and problem from other things. Based on that, I find the problem and solve it that I describe solution as follows:
 If the assembly file is registered in the GAC and assembly file codes change again, and assembly file re-compiles, and we want to add new recompiled assembly file to Visual Studio toolbox, this error will occur. The reason of occurring this error is that new recompiled assembly file, registered in GAC before and registered assembly file in GAC is different with it. So, new recompiled assembly file must be registered again in GAC.
 Now, If add registered assembly file in GAC or new recompiled assembly file to the Visual Studio toolbox, this error will never occur.
Another tip that must be considered, is deleting or commenting following line of code in AssemblyInfo.cs file:
[assembly: System.Security.AllowPartiallyTrustedCallers]

And now, it will work correctly.
------解决方案--------------------
你可以采用JQuery的fileupload控件,或者采用RBS机制,设置当文件大小超过一定的设置,SharePoint自动把其放在一个物流文件夹里面。
  相关解决方案