我有一张图片需要保存在共享文档下的 Sharepoint 站点中
由于各种原因,图像必须位于 system.drawing.image 中并保存在共享点站点内的共享文档中。它不必保存在本地硬盘中。
你有什么解决办法吗?
到目前为止我正在尝试
MemoryStream ms = new MemoryStream();
imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
byte[] imagebyte = ms.ToArray();
然后是streamreader的Savebinary函数,但不开心
最佳答案
一段时间后,我设法找到了避免图片库的解决方案
void imageSave(System.Drawing.Image imageTobeSaved)
{
using (SPSite site = new SPSite("http://sptestsite/"))
{
using (SPWeb web = site.RootWeb)
{
SPFolder myLibrary = web.Folders["Shared%20Documents"];
var stream = new System.IO.MemoryStream();
string filename = "picture.jpg";
MemoryStream ms = new MemoryStream();
imageTobeSaved.Save(ms, System.Drawing.Imaging.ImageFormat.jpg);
byte[] ImageByte = ms.ToArray();
SPFile spfile = myLibrary.Files.Add(filename, ImageByte);
myLibrary.Update();
}
}
}
关于c# - system.drawing.image 到 spfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10685832/