Tag: dropbox api

使用Javascript中的Dropbox Core API将文件上传到Dropbox

我正在开发一个简单的chrome扩展,需要将文件上传到用户的dropbox文件夹。 我正在使用如下所述的简单AJAX请求来上传文件,但它适用于具有.txt, .json, .c, etc扩展名的文件.txt, .json, .c, etc即其mime type为text/plain类型或类似类型但所有其他类型的文件文件类型如pdfs,图像文件等被破坏并产生空白内容。 在以正确的方式上传文件时我缺少什么。 function startUpload() { var folderPath = $(this).closest(‘tr’).attr(‘path’)+’/’; var file = $(“#upload_file”)[0].files[0]; if (!file){ alert (“No file selected to upload.”); return false; } var reader = new FileReader(); reader.readAsText(file, “UTF-8”); reader.onload = function (evt) { uploadFile(folderPath+file.name,evt.target.result,file.size,file.type); } } //function to upload file to folder function uploadFile(filepath,data,contentLength,contentType){ […]

Dropbox直接从浏览器上传文件

我试图将文件直接上传到dropbox [来自浏览器/网络应用程序],代码API上的“uploadFile”函数需要在服务器上上传文件,这给我带来麻烦,因为我不想要任何要上传到我的服务器并从那里到dropbox的文件。 $f = fopen(“test.jpg”, “rb”); // requires file on server $result = $dbxClient->uploadFile(“test.jpg”, dbx\WriteMode::add(), $f); fclose($f); 试过这个https://github.com/dropbox/dropbox-js失望地说没有明确的文档,文档部分的许多链接都被破坏了。 我需要将文件上传到我的帐户,客户端无需登录dropbox。 任何指针都会非常感激。 寻找Ajax / JavaScript方法。 更新 我尝试了以下内容,但没有来自Dropbox的回复 HTML JavaScript的 var doUpload = function(event){ var input = event.target; var reader = new FileReader(); reader.onload = function(){ var arrayBuffer = reader.result; $.ajax({ url: “https://api-content.dropbox.com/1/files_put/auto/uploads/” + input.files[0].name, headers: { Authorization: […]