我需要将文件从 HTML 5 应用程序(用于桌面/移动/平板设备)(没有服务器端)上传到在线存储。任何存储都可以,但此时最好使用免费服务。所需的工作流程是:
将文件上传到存储 -> 获取文件的公共 URL -> 使用 facebook 的 API 在 facebook 中共享公共 URL。
我已经覆盖了facebook部分,但我需要将文件放入某个地方。我尝试使用box.net API,但由于发出跨站点请求而出现错误:
(http://developers.box.net/w/page/12923936/ApiFunction_get_ticket)
function get_ticket(api_key){
$.ajax({
url: 'https://www.box.net/api/1.0/rest?action=get_ticket&api_key=' + api_key,
success: function(response){
console.log(response);
}
});
}
在 chrome 控制台中产生:
XMLHttpRequest cannot load https://www.box.net/api/1.0/rest?action=get_ticket&api_key=(my_key). Origin http://localhost:8000 is not allowed by Access-Control-Allow-Origin.
GET https://www.box.net/api/1.0/rest?action=get_ticket&api_key=ynu54ytflrz9fzpdzy5raf1hc1rmed9i undefined (undefined)
对此问题的任何解决方法都将受到欢迎。