问题标签 [sendfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - c sendfile 第二次不起作用
这是 LIST ftp 的 cmd 的片段:
where&files
被声明为char **files
,并且该函数list_files
是我编写的与我的问题无关的函数。
我的问题:第一次调用 LIST cmd 它工作正常,但如果我再次调用 LIST,它总是给我“错误,传输不完整”我不明白为什么......
c - c 发送和接收文件
这是服务器(发送文件)部分:
这是客户端(recv 文件)部分的一部分:
问题是字符串“226 File etc etc”写在已发送的文件中。
我试图做一个小调试,所以我printf
在 for 循环(服务器printf
发送文件)和 while 循环(客户端)之后添加了一个,我注意到文件已发送但在客户端它没有因为printf
没有打印,所以暂时退出...
为什么我会出现这种奇怪的行为?
br>
编辑:
服务器使用以下代码将文件大小发送给客户端:
客户端使用以下代码从服务器接收 fsize:
两者都fsize
被声明为uint32_t
...
ruby-on-rails - 如何在 Heroku 上使用 send_file(或 send_data)解决内存泄漏?
我有一个 Rails 3 应用程序需要生成图像并将数据发送到浏览器。
该应用程序必须部署在 Heroku 上。
然而,Heroku 只支持通过 Mongrel 进行流式传输,它保留了内存。然后这会导致 Heroku 变慢,然后在十几个请求后终止线程。
https://devcenter.heroku.com/articles/error-codes#r14-memory-quota-exceeded
我目前正在使用来自 ActionController::DataStreaming 的 send_data 或 send_file
http://api.rubyonrails.org/classes/ActionController/DataStreaming.html#method-i-send_data
Heroku 不支持 Rack::Sendfile 或 x-sendfile。
https://devcenter.heroku.com/articles/rack-sendfile
“ruby-mongrel-x-sendfile”项目说:“通过 mongrel 流式传输大量数据是一件坏事;会引发严重的内存泄漏”并提供“in-mongrel 解决方案”。但这看起来不是一个好的解决方案。
http://code.google.com/p/ruby-mongrel-x-sendfile/
一个缓慢的解决方案是先将每个文件上传到 Amazon S3。
请问有人有什么想法吗?
ruby-on-rails - Ruby on Rails:如何使用 send_file 下载文件并仍然显示视图
我正在发送一封电子邮件,其中包含可下载小册子的链接。
这是我的下载操作
当用户单击电子邮件中的链接时,它开始下载,然后他们留下一个空白屏幕。我想呈现一个登陆页面并仍然发送文件。
php - IRCBot 发送文件/DCC 文件传输
我正在实现一个 IRCBot 来发送文件,但在这方面找不到任何东西,有没有人这样做过?
- PHP是语言
- Symfony 2 是框架
- IRCBotBundle https://github.com/whisller/IrcBotBundle我正在使用/修改
寻找从 IRCBot 向最终用户发送文件的实现。我见过一些提到 DCC 但没有提到 PHP
c - C、sendfile()和send()的区别?
sendfile() 在内核空间内的两个文件描述符之间复制数据。我在某个地方看到如果你在 linux 中用 C 语言编写 Web 服务器,你应该使用 send() 和 recv() 而不是 write() 和 read()。那么 send() 是否也使用内核空间?
无论我用于发送什么 - sendfile() 或 send() - 在客户端我都会使用 recv() 对吗?
另一方面,手册页说:“send() 和 write(2) 之间的唯一区别是标志的存在。使用零标志参数,send() 等效于 write(2)。”
ruby-on-rails - 如何使用 cancan 保护 send_file 操作
我似乎无法批准该web_videos_display
操作的授权。我可以通过使用 使其工作,skip_authorize_resource
但是任何用户都可以通过知道:id
. 我需要访问asset
“查看”文件。
感谢您对此进行调查。
assets_controller.rb
路线.rb
显示.html.erb
能力.rb
更新以回应@ryanb 评论
返回
但
在开发模式下它仍然返回
谢谢瑞恩
javascript - expressjs:从父目录发送文件
我想使用 expressjs 的 sendfile 从脚本文件的父目录发送文件。我试图做的是:
我收到一个禁止错误,因为显然 sendfile 不信任路径遍历。到目前为止,我一直无法弄清楚如何更改通过 sendfile 发送的文件的目录。有什么提示吗?
编辑:发布这个时我有点累,事实上它很容易。我会把它留在这里,以防其他人偶然发现。sendfile 有一个选项参数,可让您这样做,如下所示:
ruby-on-rails - 在 Rails 中 send_file 之后删除文件夹
我file.txt
从我的 Rails 控制器使用发送文件send_file
,然后删除包含它的文件夹。
当我这样做时,file.txt
被发送并删除。但是,folder
没有被删除。但是如果我删除该send_file
行,那么folder
将被删除。
如何让它删除folder
?
编辑:有趣的是,我发现里面folder
有一个名为 的隐藏文件.__afs2B0C
,可能会阻止删除。我不知道这个文件是如何创建的!该文件在消失之前仅保留大约 15 分钟。
EDIT2:我试过用 来检查临时文件的内容vi
,但它是不可读的乱码。当我仅删除该send_file
行时,该文件夹已正确删除。当我仅删除该FileUtils.remove_dir
行时,该文件夹不包含临时文件。