图片缩略图

从MATLAB将文件上传到Dropbox文件夹

版本1.1.0.0(2.42 kB) 维诺德
此功能允许用户使用MATLAB将文件上传到Dropbox(TM)。
4.6
6评级

10下载

更新2018年1月18日

查看版本历史记录

查看许可证

此功能允许用户使用MATLAB将文件上传到Dropbox。该功能不要求用户安装Dropbox应用程序。它使用公开文档的API使用Matlab中的WebWrite函数将文件上传到Dropbox。

引用

维诺德(2021)。从MATLAB将文件上传到Dropbox文件夹(//www.tatmou.com/matlabcentral/fileexchange/59673-upload-files-to-your-dopbox-folder-from-matlab),matlab中央文件交换。检索到

意见及评分(19.

yenming huang

嗨。非常感谢Vinod提供了这么好的功能。

当我在MacBook Pro Matlab 2019B和Linux Ubuntu Matlab 2020b中使用此功能时,请面临问题,但MacBook Pro Matlab 2019A中没有问题。

问题是当在其中上载“.mat”文件时,在其中的结构变量上传,结构变量无法成功上传到Dropbox,但“.mat”文件可以在Dropbox中找到文件大小为非零。

你能帮我解决这个问题吗?
非常感谢您的时间和考虑。

劳伦斯史密斯

当我尝试使用这个上传文件到我的dropbox时出错。我遵循了函数头中的简短指令。

>> UploadTodropbox(键,'test.m')
使用uploadtodropbox时出错(第61行)
无法上传文件。

由:
使用matlab.internal.webservices.httpconnector / copyContentTobyteArray(行373)
服务器以响应于URL的请求返回消息“错误请求”的状态400
https://content.dropboxapi.com/2/files/upload

有没有人遇到过这个?我尝试修改下面提出的标题{2,2}行,但没有运气。

Hiroki Nagashima

此函数在MATLAB 2016上不工作

Dante Archangeli.

您是否需要创建证书以使用此功能?我收到以下错误:

yest_upload中的错误(第11行)
uploadToDropbox (app_token data_test.mat);

由:
使用webwrite时出错(第136行)
安全连接到”https://content.dropboxapi.com/2/files/upload“未建立,因为”设置证书的错误
验证位置:
cafile:/etc/sl/certs/ca-certificates.crt.
CApath:没有”。检查您的系统证书是否过期、丢失或无效。

凯拉什sahw肖

你好,
有人知道这个错误的答案吗?
从单元格转换失败。元素4必须可转换为字符串标量。
uploadToDropbox错误(第52行)
headerFields =字符串(headerFields);
谢谢!

Prajwol Tamrakar

对我来说有一个问题,它在使用它后工作

headerfields {2,2} = sprintf('{“path”:“/%s%s”,“mode”:“覆盖”,“静音”:true}',remotefname,remoteext);

以马内利皮

Marcel Zehner.

你好,
有人知道这个错误的答案吗?
从单元格转换失败。元素4必须可转换为字符串标量。
uploadToDropbox错误(第52行)
headerFields =字符串(headerFields);
谢谢!

Noora Alnaimi.

Noora Alnaimi.

你好,

我收到以下错误:
使用字符串错误
从单元格转换失败。元素4必须可转换为字符串标量。

uploadToDropbox错误(第49行)
headerFields =字符串(headerFields);

请你帮助我好吗?
提前致谢!

肯Trotti

matlab用户

@yasser soltanpour-如果使用以下语法,则此功能将无法制作文件副本:

headerfields {2,2} = sprintf('{“path”:“/%s%s”,“mode”:“覆盖”,“静音”:false}',remotefname,remoteext);

如果这不起作用,请制作......“静音”:真实......

Hiroki Nagashima

此功能不适用于Matlab R2015A。

Yasser Soltanpour.

你好,

当我在MATLAB中的数据进行任何更改时,我喜欢在Dropbox中更改文件。不幸的是,Dropbox会有一个数字扩展名的现有文件的副本。是否有没有办法更新Dropbox文件而不进行额外的副本?谢谢

迈克尔kutz

保罗,此函数的释放兼容性表示它将与R2015A或更高版本一起使用WebOptions对象的字符串类或HeaderFields属性,这些属性在Matlab 2015b中都存在于Matlab 2015b中。有一项工作吗?

维诺德

保罗:Dropbox的访问令牌只是一个字符串,所以它的长度没有限制。你可以这样调用这个函数:

uploadToDropbox('YOUR VERY LONG ACCESS TOKEN HERE', 'c:\foobar.txt')

保罗·伯特

我的访问令牌超过了MATLAB最大名称长度(63个字符)并被截断。我该怎么办?

维诺德

它看起来dropbox更改了他们的API。我更新了使用新API的函数。尝试获取最新版本的文件。

ankita pal

未定义的函数或变量'weboptions'
如何删除这个错误

MATLAB版本兼容性
用R2015A创建
与任何版本兼容
平台兼容性
窗户 macOS Linux.

社区寻宝

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!