0

我尝试打开这样的文件

fromServerURL = http://mysite.com/sites/CM

, 没关系。

但是当我传递像这样的值时它给了我错误

fromServerURL = http://mySite.com/

SPFile file = oWebsiteFrom.GetFile(fromServerURL + "/" + fromPath + "/" + fileName);

我尝试测试它并查看那些。

long length = file .Length; - > it gives me the correct length
byte[] a= file .OpenBinary(); - > it gave me the error
file.Item is also null.

我找到了这个链接来解决这个问题,但是当我不知道确切的文件夹结构时,它适合我的情况。

http://blogs.msdn.com/b/momalek/archive/2011/02/28/reading-item-attachments-programmatically-spfile-openbinary-exception.aspx

4

1 回答 1

1

更好地描述您的问题将有助于提高答案的质量,但请尝试一下:

不要像现在这样获取文件,只需获取列表项,然后从列表项中获取文件:

SPListItem.File

This way you won't have to construct the file url like you're doing now and you can get the listitem by using Linq/Linq2SharePoint/caml...

于 2012-07-25T09:59:21.257 回答