使用JavaScript从自定义的ASPX/HTML网页上传.TXT文件到SharePoint可以通过以下步骤实现:
<input type="file" id="fileInput" />
<button onclick="uploadFile()">上传文件</button>
function uploadFile() {
var fileInput = document.getElementById("fileInput");
var file = fileInput.files[0];
var reader = new FileReader();
reader.onloadend = function(e) {
var arrayBuffer = e.target.result;
// 使用SharePoint的REST API上传文件
var url = "<SharePoint网站URL>/_api/web/lists/getByTitle('<文档库名称>')/RootFolder/Files/add(url='<文件名>', overwrite=true)";
var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/octet-stream");
xhr.setRequestHeader("Authorization", "Bearer <访问令牌>");
xhr.onload = function() {
if (xhr.status === 200) {
console.log("文件上传成功!");
} else {
console.error("文件上传失败:" + xhr.responseText);
}
};
xhr.send(arrayBuffer);
};
reader.readAsArrayBuffer(file);
}
在上面的代码中,需要将<SharePoint网站URL>
替换为你的SharePoint网站的URL,<文档库名称>
替换为你的文档库的名称,<文件名>
替换为你要上传的文件名,<访问令牌>
替换为你的访问令牌(用于身份验证)。
uploadFile()
函数。这样,当用户选择一个.TXT文件并点击上传按钮时,该文件将被上传到SharePoint的指定文档库中。
关于这个问题,腾讯云提供了一系列云计算产品和服务,包括云服务器、对象存储、云数据库等,可以根据具体需求选择适合的产品。你可以访问腾讯云的官方网站(https://cloud.tencent.com/)了解更多信息。
领取专属 10元无门槛券
手把手带您无忧上云