将图片上传到 Dropbox 并一次性返回共享 link?
Upload image to dropbox and get back share link in one shot?
我处于必须将 XHR 调用保持在最低限度的情况。我的用户想要上传文件并取回共享 link。我的挑战是我需要通过单个 XHR 调用来完成此操作。
我目前这样添加文件:
xhr('https://content.dropboxapi.com/1/files_put/auto/Screenshot.png?overwrite=false', {
aMethod: 'PUT',
Headers: {
Authorization: 'Bearer ' + gEditor.dropboxOauth.access_token,
'Content-Type': myBlob.type,
'Content-Length': myBlob.size
},
aPostData: myBlob,
aResponseType: 'json'
});
然后通过生成的响应对象,我通过此调用获得了共享 link:
xhr('https://api.dropboxapi.com/1/media/auto' + uploadedJson.path, {
aMethod: 'POST',
Headers: {
Authorization: 'Bearer ' + gEditor.dropboxOauth.access_token
},
aPostData: {
locale: 'en-US'
},
aResponseType: 'json'
});
有没有一个电话就可以做到的?
谢谢
目前无法使用 Dropbox API 在上传文件的同一 API 调用中将 link 获取到文件,但我们会将此视为功能请求.
我处于必须将 XHR 调用保持在最低限度的情况。我的用户想要上传文件并取回共享 link。我的挑战是我需要通过单个 XHR 调用来完成此操作。
我目前这样添加文件:
xhr('https://content.dropboxapi.com/1/files_put/auto/Screenshot.png?overwrite=false', {
aMethod: 'PUT',
Headers: {
Authorization: 'Bearer ' + gEditor.dropboxOauth.access_token,
'Content-Type': myBlob.type,
'Content-Length': myBlob.size
},
aPostData: myBlob,
aResponseType: 'json'
});
然后通过生成的响应对象,我通过此调用获得了共享 link:
xhr('https://api.dropboxapi.com/1/media/auto' + uploadedJson.path, {
aMethod: 'POST',
Headers: {
Authorization: 'Bearer ' + gEditor.dropboxOauth.access_token
},
aPostData: {
locale: 'en-US'
},
aResponseType: 'json'
});
有没有一个电话就可以做到的?
谢谢
目前无法使用 Dropbox API 在上传文件的同一 API 调用中将 link 获取到文件,但我们会将此视为功能请求.