0

我需要使用java脚本将图像文件上传到sharepoint 2010图片库...

要求是——

1.我们有文件上传控制

2.并且,我们必须从该文件上传控件上传图像文件

请查看代码...但是此代码不起作用(显示“文件”或“文件信息”的“未定义对象”异常)

如果任何机构有更好的解决方案,那就太好了。

提前致谢。

<script>
var clientContext = new SP.ClientContext.get_current();
var oList = clientContext.get_web().get_lists().getByTitle('Test');
//var fStream = (new FileInfo(uploadimagepath)).OpenRead();
var fStream = File.OpenRead(uploadimagepath);
//var fStream = FileUpload.PostedFile.InputStream;
//var contents = new byte[fStream.Length];
var newPic = oList.RootFolder.Files.Add(phototitle, fStream);
var oItem = newPic.Item;
oItem.set_item('Title', phototitle);
oItem.update();
oList.Rootfolder.Update();
clientContext.load(oItem);
</script>
4

1 回答 1

0

您不能使用uploadimagepath,它会为您提供来自客户端的路径。

而是使用从客户端发送到服务器的文件流。

检查此 url 以更好地理解文件上传控制

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.postedfile.aspx

于 2012-09-27T07:38:50.597 回答