我正在使用Dropbox API Drop-ins,当我尝试保存文件时,我收到一条错误消息,例如从服务器接收到非200响应状态503以获取网址:http://www.example.com/test.txt
在我的html页面中,我使用Dropbox.save(optionsUploader);输入按钮上的函数和我的js脚本是:
optionsUploader = {
files: [
{'url':'http://www.example.com/test.txt', 'filename':'test.txt'}
],
success: function() {},
progress: function(progress) {console.log(progress);},
cancel: function() {},
error: function(errmsg) {console.log(errmsg);}
}
是因为我正在使用localhost吗? (www.example.com地址对应于127.0.0.1)
答案 0 :(得分:0)
Dropbox Saver的工作原理是让Dropbox服务器在提供的URL下载文件。在这种情况下,听起来提供的URL实际上是localhost(127.0.0.1)URL,Dropbox服务器无法访问它。 (也就是说,您可能正在本地计算机上提供该文件,但这不是在Internet上公开提供的。)
错误消息告诉您这一点,因为它说服务器试图在提供的URL上访问该文件但得到HTTP错误代码503(“服务不可用”)。
因此,在这种情况下,要使用Saver,您需要提供实际可在Internet上访问的URL。这可能意味着在您的服务器,某些CDN或甚至是Dropbox链接上托管文件。