x-sendfile

    -1热度

    1回答

    好的。我有一个正在构建的画廊应用程序,我有一个缩略图列表,点击时,通过ajax调用获取原始图像到showfile.php,它只是使用X-Sendfile通过header()返回文件。这有效,但由于某种原因,我无法获得后续调用以返回正确的值,并且脚本中断。 (第一次返回返回“null”,这是我想要的,而第二次返回图像作为二进制数据)。 好的。 下面是对AJAX调用的代码: $('.lightbox'

    0热度

    1回答

    我有一个功能,创建应用程序的备份,并下载到一个zip文件,与数据库中的数据,图像,文件等。为此,我创建一个大的临时文件(使用Tempfile类),它使用send_data发送到浏览器,但是当我在send_data之后删除它时,下载失败并且其内存不释放。 send_file(zip_data.path, type: 'application/zip', filename: "#{model_name

    0热度

    1回答

    我正在使用mod_xsendfile来下载/显示网页上的文件。它工作正常,我只是想知道是否有任何方法可以在发送它们之前修改文件名? 我猜我会不得不暂时复制/重命名文件来管理这个?对于大文件来说这可能是不可行的(由于超时或至少等待时间)。 原因,我问的是,我有公开共享文件,这些文件的前缀与共享文件的名称的用户 - 这样反而videofile.mp4它会说username__videofile.mp4

    10热度

    2回答

    我有一个PHP文件,唯一的工作是检查用户是否登录+如果设置了会话变量,然后通过文件传递文件nginx X-Sendfile。它可以在任何桌面浏览器上完美工作,并且可以在任何移动浏览器上正常运行 - 但只能在任何带有mp4的ios 10浏览器上运行。对我来说毫无意义的是,如果我评论die()这一行,它的工作方式和预期的一样,但是php代码甚至不应该进入该行。 <?php require_once(

    0热度

    1回答

    我试图通过一些创意.htaccess重写的X发送文件提供文件。沸腾下来的最基本,我基本上捕获任何传入的请求并将其路由到一个处理程序文件,像这样...... 的.htaccess: # If the requested file exists... RewriteCond %{REQUEST_FILENAME} -f # Send the request to handler.php inste

    -1热度

    1回答

    我使用临时链接脚本在PHP(http://www.kidmoses.com/blog-article.php?bid=53)中,它工作得很好,但问题是临时链接不可恢复,也是如果文件大小超过4G,则不能下载。 为了解决这个问题,我使用的是X-SENDFILE和我配置它像这样=> 的apt-get安装中的libapache2-MOD-xsendfile 添加以下代码到.htaccess文件 <IfMo

    1热度

    1回答

    我想使用Nginx的X-Accel与Symfony,目前我有这个代码。 $request->headers->set('X-Sendfile-Type', 'X-Accel-Redirect'); $request->headers->set('X-Accel-Mapping', '/var/www/html/files/=/protected-files/'); $reque

    0热度

    1回答

    我正在为我们的python web应用程序配置uwsgi + nginx。 我想添加X-SENDFILE仿真(见http://uwsgi-docs.readthedocs.io/en/latest/Snippets.html): [uwsgi] collect-header = X-Sendfile X_SENDFILE response-route-if-not = empty:${X_SE

    0热度

    1回答

    还有很多提到x-sendfile没有返回文件的其他问题,但它们都没有能够解决我的问题。 我从网站的公共根目录以外的目录提供图像,并希望能够以尽可能少的开销将这些图像传递给用户,所以我想避免使用readfile()来处理它们。因此我试图使用x-sendfile。 我的开发环境由64位Windows上的XAMPP(apache和php)安装组成。我正在使用mod_xsendfile.so的64位Win

    0热度

    1回答

    我有xsendfile模块工作和文件正在使用X发送文件头。但不知何故文件来自任何文件夹得到服务。 如何限制它,以便我可以将X-sendfile标题仅用于特定文件夹? 我已经尝试设置XSendFilePath,即使那个文件夹外的文件也发送,如果我使用X-Sendfile头。 这是我在我的虚拟主机部分 XSendFile上 XSendFilePath /家庭/域/的public_html /文件 如果