首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

经过图片的请求地址,把图片写入到SharePoint图片库中

2013-10-13 
通过图片的请求地址,把图片写入到SharePoint图片库中URL:http://ichart.finance.yahoo.com/t?s3308.HK通

通过图片的请求地址,把图片写入到SharePoint图片库中
URL:http://ichart.finance.yahoo.com/t?s=3308.HK
通过图片的请求URL,好像是用这个对象HttpWebRequest,把图片写入到图片库中。请求帮助,希望有具体的Coding 谢谢。
[解决办法]
没明白楼主是什么意思。
你是么环境?
你想在什么样的程序里面把图片存到SharePoint 图片库? Asp.net还是SharePoint solution 
[解决办法]
大概是
Image image = Image.FromFile(url);
spImgList.Images.Add(url, image);
[解决办法]
楼主应该是用MVC类似的框架用习惯了,在shaerpoint中可以直接使用fileUpload控件把文件转化成你想要的数据类型,下面是我以前写的一个例子 是把文件放到文档库,你可以尝试的修改一下
protected void UploadFile()
        {
            using (SPSite site = new SPSite(SPContext.Current.Site.Url))
            {
                using (SPWeb web = site.RootWeb)
                {
                    try
                    {
                        web.AllowUnsafeUpdates = true;
                        SPDocumentLibrary list = (SPDocumentLibrary)web.GetList(web.ServerRelativeUrl.Trim('/') + "/DataSourceTemplete/");
                        SPFile newFile = list.RootFolder.SubFolders[_BasicDataTemplete].Files.Add(fileName, fileByte, true);
                        web.AllowUnsafeUpdates = false;
                        this.Page.ClientScript.RegisterStartupScript(typeof(string), "alertKey", string.Format("<script type="text/javascript" language="javascript">alert('{0}');</script>", "文档上传成功!"));
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.ToString());
                    }
                }
            }
        }
[解决办法]
这个是上传文件的方法,使用的asp.net 控件中的fileUpload 控件 
protected void btnUpLoadFile_Click(object sender, EventArgs e)
        {
            try
            {
                ///判断是否有文件上传
                if (!FU_ExcelFile.HasFile)
                {
                    this.Page.ClientScript.RegisterStartupScript(typeof(string), "alertKey", string.Format("<script type="text/javascript" language="javascript">alert('{0}');</script>", "请选择上传文件!"));
                    return;
                }

                SPSecurity.RunWithElevatedPrivileges(delegate()
                 {
                     using (SPSite site = new SPSite(SPContext.Current.Site.Url))


                     {
                         using (SPWeb web = site.RootWeb)
                         {
                             fileByte = FU_ExcelFile.FileBytes;
                             string templeteUrl = Common.Common.ReadConfigAppSetting("templeteUrl");
                             string fileUrl = templeteUrl + ImportTypeInfo.ToString() + fileExtension;                           
                         }
                     }
                 });
            }
            catch (Exception ex)
            {
                ///出错回滚
                DataSourceImport(lastDataSource);
                log.Error("上传文件信息出错", ex);
            }
        }  

热点排行