内容简介:翻译自:https://stackoverflow.com/questions/13602717/cannot-upload-image-to-a-sharepoint-list
这是我的ListView:
Image http://i47.tinypic.com/x5z2v7.jpg .
protected void Button_Save_Click(object sender, EventArgs e) { SPSite currentSite = SPContext.Current.Site; SPList myList = currentSite.RootWeb.Lists.TryGetList("SharePointDatabase"); try { if (myList != null && FileUpload_Pic.PostedFile != null && FileUpload_Pic.HasFile) { SPListItem listItem = myList.Items.Add(); listItem["Title"] = TextBox_Name.Text; listItem["ProductNumber"] = TextBox_ProdNum.Text; listItem["Color"] = TextBox_Color.Text; listItem["ListPrice"] = TextBox_ListPrice.Text; listItem["MoreInformation"] = TextBox_MoreInfo.Text; string fileName = Path.GetFileName(FileUpload_Pic.PostedFile.FileName); listItem["Image"] = fileName; listItem.Update(); TextBox_Search.Text = string.Empty; TextBox_Name.Text = string.Empty; TextBox_MoreInfo.Text = string.Empty; TextBox_ProdNum.Text = string.Empty; TextBox_Color.Text = string.Empty; TextBox_ListPrice.Text = string.Empty; Label_Exception.Text = "Saved to Database list."; Dispose(); } } catch (Exception x) { Label_Exception.Text = x.Message; } }
您可以使用以下方法将文件直接从文件上载添加到特定Web,然后将文件路径添加到列表中,如下例所示,
SPContext.Current.Web.Files.Add(String.Concat(SPContext.Current.Web.Site.RootWeb.Url, path), stream, true);
path是图像的相对路径.在用户案例文件名中.
stream可以在文件上传控件中使用FileUpload.FileContent
然后将此路径添加到列表中,如下所示.
listItem["Image"] = path;
这适用于所有浏览器.
翻译自:https://stackoverflow.com/questions/13602717/cannot-upload-image-to-a-sharepoint-list
以上所述就是小编给大家介绍的《c# – 无法将图像上载到SharePoint列表》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 带了个对抗图像块,YOLOv2竟然无法识别我是人……
- java – Zebra打印机GC420t无法打印图像EPL 2 GW
- Windows 10 解决无法完整下载安装语言包(日语输入法无法下载使用)
- ruby-on-rails – 无法推送到github,ssh:无法解析主机名
- erlang节点无法连接问题?
- erlang节点无法连接问题?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
谷歌时代的柏拉图
[美] 丽贝卡·戈尔茨坦 / 李鹏程 / 中信出版集团·新思文化 / 2017-12-10 / 69.00元
我愿意用我所有的科技去换取和苏格拉底相处的一个下午。 ——史蒂夫•乔布斯 谷歌时代,科技昌明,众声喧哗,哲学提出的许多问题,科学似乎都已经给出了答案。若是如此,为什么我们今天还需要哲学?这个由古希腊城邦时代的哲人苏格拉底和柏拉图开创的学科,真的过时了吗? 已经2400岁 的柏拉图对此有话要说。哲学家兼小说家、美国国家人文奖章获得者戈尔茨坦史海钩沉,从经典著作中复活了柏拉图,让他来......一起来看看 《谷歌时代的柏拉图》 这本书的介绍吧!
HTML 压缩/解压工具
在线压缩/解压 HTML 代码
随机密码生成器
多种字符组合密码