小编Avi*_*ash的帖子

在谷歌浏览器上下载大文件(最大15 MB)的问题

我在Google Chrome中遇到了下载问题.我使用的是Ruby 2.2,Rails 4.2,AngularJS 1.2.

我们这里没有数据库.我们通过API获得的一切.我们试图下载的文件大约是7 MB.它给我们"失败:网络错误".虽然它在Firefox上运行良好.

从API我们获得JSON中的二进制数据.我们正在解析它.然后:

send_data response_fields["attachment"], type: response_fields["mimeType"], disposition: 'attachment', filename: params[:filename]
Run Code Online (Sandbox Code Playgroud)

当我们使用AngularJS时,我们在AngularJS Controller中捕获该值,然后将其转换为:

var str = data;
var uri = "data:" + mimeType + ";base64," + str;

var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = filename;
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
Run Code Online (Sandbox Code Playgroud)

这适用于Firefox甚至Chrome,适用于较小的文件大小.不知道为什么它会在Chrome上为更大的尺寸提供错误.

有什么建议?

谢谢.

javascript google-chrome angularjs ruby-on-rails-4

12
推荐指数
1
解决办法
7489
查看次数

Facebook无效范围错误

我用rails app创建了一个V2.3的应用程序.4月30日之前工作正常.现在我收到此错误:

无效的范围:offline_access,publish_stream,create_event,friends_events.此消息仅向开发人员显示.如果存在,您应用的用户将忽略这些权限.请阅读以下文档获取有效权限:https: //developers.facebook.com/docs/facebook-login/permissions

我甚至已通过Graph API Explorer向该应用程序授予了权限.我仍然无法解决它.

类似的问题:错误无效的范围:offline_access,publish_stream,当我尝试连接Facebook API时

添加评论 - 这并没有解决我的问题.我试过这个解决方案.

有什么建议?

谢谢

facebook facebook-graph-api

7
推荐指数
1
解决办法
4万
查看次数