内容简介:翻译自:https://stackoverflow.com/questions/13602717/cannot-upload-image-to-a-sharepoint-list
我正在使用Visual WebPart,我想将我的FileUpload控件上的图像上传到SharePoint列表.这是我正在使用的代码,但我无法让它工作,(标题,prodnum,颜色等工作,但不是图像).我也安装了 SparQube
.
这是我的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节点无法连接问题?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
TCP/IP网络管理
亨特 / 电子工业 / 2006年3月1日 / 79.00元
本书是一本架设与维护TCP/IP网络的完整指南,无论你是在职的系统管理员,还是需要访问Internet的家用系统用户,都可从本书获得帮助。本书还讨论了高级路由协议(RIPv2、OSPF、BGP),以及实现这些协议的gated软件。对于各种重要的网络服务,如DNS,Apache,sendmail,Samba,PPP和DHCP,本书都提供了配置范例,以及相关的软件包与工具的语法参考。一起来看看 《TCP/IP网络管理》 这本书的介绍吧!