读书人

经过图片的请求地址把图片写入到Sha

发布时间: 2013-10-13 14:03:53 作者: rapoo

通过图片的请求地址,把图片写入到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);
}
}

读书人网 >行业软件

热点推荐