上传文件时出错在文档库中 [英] Error while uploading file In document library

查看:85
本文介绍了上传文件时出错在文档库中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello Experts,



我想在文档库中上传文件,因为我使用下面的代码来上传文件。但代码无法正常工作


var element = document.getElementById(" fileUploadTextInput");  

var file = element.files [0];  

var parts = element.value.split(" \\");  

var fileName = parts [parts.length - 1];  



var reader = new FileReader();  

reader.onload = function(e)  

{  

uploadFile(e.target.result,fileName);  

}  

reader.onerror = function(e)  ; 

{  

alert(e.target.error);  

}  

reader.readAsArrayBuffer(file);  



function uploadFile(arrayBuffer,fileName)  

{  

var clientContext = new SP.ClientContext( );  &
var oWeb = clientContext.get_web();  

var oList = oWeb.get_lists()。getByTitle('yyyyyyy');  



var attachmentFolder = oWeb.getFolderByServerRelativeUrl('yyyyyyy / General Documents ");    



var bytes = new Uint8Array(arrayBuffer);  



var i,length,out ='';  

for(i = 0,length = bytes.length; i< length; i + = 1)  

{  

out + = String.fromCharCode(bytes [i]);  

}  



var base64 = btoa(out);  

var createInfo = new SP.FileCreationInformation();  

createInfo。 set_content(base64);  

createInfo.set_url(fileName);  



attachmentFiles = attachmentFolder.get_files()。add(createInfo); 

c​​lientContext.load(oList);&NBSP;   

clientContext.load(attachmentFiles);  &NBSP;  

clientContext.executeQueryAsync(QuerySuccess,QueryFailure);  

}  



函数QuerySuccess()  

{  ; 

console.log('文件已成功上传。');  

}  



函数QueryFailure(发件人,args)  

{  

console.log('请求失败,错误消息 - '+ args.get_message ()+'。Stack Trace - '+ args.get_stackTrace());  

}  



错误




解决方案

以下是您的参考资料。



https://sharepoint.stackexchange.com/questions/213789/uploading-文件到使用文档库-jsom


Hello Experts,

I want to upload file in document library, for that i use below code to uploading file. but code not working properly

var element = document.getElementById("fileUploadTextInput");  
var file = element.files[0];  
var parts = element.value.split("\\");  
var fileName = parts[parts.length - 1];  

var reader = new FileReader();  
reader.onload = function(e)  
{  
uploadFile(e.target.result, fileName);  
}  
reader.onerror = function(e)  
{  
alert(e.target.error);  
}  
reader.readAsArrayBuffer(file);  

function uploadFile(arrayBuffer, fileName)  
{  
var clientContext = new SP.ClientContext();  
var oWeb = clientContext.get_web();  
var oList = oWeb.get_lists().getByTitle('yyyyyyy');  

var attachmentFolder = oWeb.getFolderByServerRelativeUrl('yyyyyyy/General Documents');    

var bytes = new Uint8Array(arrayBuffer);  

var i, length, out = '';  
for (i = 0, length = bytes.length; i < length; i += 1)  
{  
out += String.fromCharCode(bytes[i]);  
}  

var base64 = btoa(out);  
var createInfo = new SP.FileCreationInformation();  
createInfo.set_content(base64);  
createInfo.set_url(fileName);  

attachmentFiles = attachmentFolder.get_files().add(createInfo); 
clientContext.load(oList);    
clientContext.load(attachmentFiles);     
clientContext.executeQueryAsync(QuerySuccess, QueryFailure);  
}  

function QuerySuccess()  
{  
console.log('File Uploaded Successfully.');  
}  

function QueryFailure(sender, args)  
{  
console.log('Request failed with error message - ' + args.get_message() + ' . Stack Trace - ' + args.get_stackTrace());  
}  

Error

解决方案

Here is a reference for you.

https://sharepoint.stackexchange.com/questions/213789/uploading-file-to-document-library-using-jsom


这篇关于上传文件时出错在文档库中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆