Articles of 下载

下载压缩文件“失败的networking错误”(PHP / NGINX)

当我尝试从我的实时服务器https://mysite.com下载zip文件时,我在浏览器(Chrome和Firefox)中收到以下错误: Failed network error 。 令人困惑的是,在我的本地主机上使用相同的代码(下面)从我的现场服务器允许我成功下载这个相同的zip文件: $path=$data['path_new']='uploads/some-path/'; $file_name='test.zip'; $file=$path.$file_name; header("Content-Disposition: attachment; filename=".$file_name); header("Content-Type: application/octet-stream"); readfile($file); 我在我的本地主机和现场服务器上使用PHP和NGINX,我相信相同的configuration,但显然是不正确的,在我的生活网站。 可能有人帮忙?

Nginx – 将PHP视为二进制文件

我们运行Nginx + FastCgi作为Drupal站点的后端。 一切似乎工作得很好,除了这一个url。 HTTP:///sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/smimage/index.php (我们在Drupal中使用TinyMCE模块,当用户尝试上传图片时,会调用上面的url) 当我们使用Apache时,一切正常。 然而,nginx对待上面的url二进制,并尝试下载它。 (我们已经validation了url指出的文件是一个有效的PHP文件) 任何想法在这里可能是错的? 我认为这是与NGINXconfiguration有关,但不完全确定是什么。 任何帮助是极大的赞赏。 configuration:这是nginxconfiguration文件的片段: root /var/www/; index index.php; if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?q=$1 last; } error_page 404 index.php; location ~* \.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template)$ { deny all; } location ~* ^.+\.(jpg|jpeg|gif|png|ico)$ { access_log off; expires 7d; } location ~* ^.+\.(css|js)$ { access_log off; expires 7d; } location […]

烧瓶+ nginx + uwsgi_response_sendfile_do()TIMEOUT

我有我的瓶+ uwsgi + nginx应用程序的问题,只是我不能下载文件更大,然后〜1GiB (大小每differend每个字节) 我在服务器上有足够的可用RAM 服务器上有很多可用的硬盘空间 我testing了3个不同的客户端,所以它不是一个客户端问题 在nginx中使用静态别名时,我可以下载更大的文件(请参阅nginx app.conf中的/ cache && / repository) 1 GiB下的文件工作正常 我正在使用flask.send_file函数发送文件(请参阅app.py) 只有我能find的错误是: /var/log/uwsgi/app/updates.example.com.log Wed Feb 25 15:48:31 2015 – uwsgi_response_sendfile_do() TIMEOUT !!! IOError: write error [pid: 22385|app: 0|req: 1/1] 94.113.167.6 () {42 vars in 961 bytes} [Wed Feb 25 16:19:22 2015] GET /download/file/63ac9e2a5952c1fbdccb143eec8769b6 => generated 0 bytes in 5606 […]

Web应用程序:可以监控HTTP文件下载的任何方式

我正在研究一个Web应用程序。 它会让用户通过HTTP协议从服务器上下载文件。 这些文件最多可达4 GB。 这些是我的要求和限制: HTTP文件下载进度% 注册,当HTTP文件下载完成 注册,如果HTTP文件下载崩溃 注册,如果用户取消下载 恢复未完成的文件下载 要能够下载高达4GB的文件 应该仅在客户端实现JavaScript / HTML5,在服务器上实现PHP。 可能不会在客户端使用Java或Flash实现。 我的发展环境: 阿帕奇 PHP MySQL的 Windows 7的 我的问题是,尽pipe我已经写了PHP脚本,可以下载大文件,我不能有效地监视中止下载(浏览器closures,取消下载,中止互联网连接)。 PHP函数connection_aborted()捕获所有中止下载的cca的50%。 因此,我的问题是,如果有什么办法可以真正高效,精确地监控下载进度和下载中断吗? 那么使用NGINX或LIGHTTPDnetworking服务器怎么样? 如何编写我自己的LUA或Perl模块的Apache,我将监视PHP输出缓冲区? 我目前的下载脚本: while(!feof($fileObject)) { usleep(100000); //print(@fread($fileObject, $chunkSize)); echo(@fread($fileObject, $chunkSize)); // gradually output buffer to avoid memory problems by downloading large files ob_flush(); flush(); // check if the client was disconnected […]

资源解释为文档,但与MIMEtypes的应用程序/八位字节streampdf转移

不知道为什么我面临这个问题,不能在Chrome浏览器中下载PDF文件,它在Nginx服务器上显示下面的错误。 资源解释为文档,但与MIMEtypes的应用程序/八位字节streampdf转移 虽然我已经包括MIMEtypes作为应用程序/ pdf

用于BlueZ的蓝牙库(Windows)

什么是Linux的libbluetooth2-dev的Windows等价物? 我试图在我的英特尔Edison上运行一个支持BlueZ的蓝牙扫描的simple_scan.c,但是我需要蓝牙库。 这是Linux的解决scheme: 位于Linux的蓝牙/ bluetooth.h在哪里? 。 但是我在哪里可以在Windows设备上下载相应的库?

用于在Unix / Linux环境下使用Perl下载和处理文件的pipe道

我有一个文件的URL列表,我想下载它们: http://somedomain.com/foo1.gz http://somedomain.com/foo2.gz http://somedomain.com/foo3.gz 我想要做的是每个文件的以下内容: 与wget和nohup并行下载foo1,2 .. 每次它完成下载处理他们与myscript.sh 我有什么是这样的: #! /usr/bin/perl @files = glob("foo*.gz"); foreach $file (@files) { my $downurls = "http://somedomain.com/".$file; system("nohup wget $file &"); system("./myscript.sh $file >> output.txt"); } 问题是我不能告诉上面的pipe道什么时候文件完成下载。 所以现在myscript.sh不能正确执行。 什么是正确的方法来实现这一目标?

如何为我的下载button实现逻辑

我想知道如何在PHP中为我的下载button实现逻辑。 我在Web服务器中有一个文件,并有一个页面下载button。 我想在用户按下载button时开始下载文件。 如何实施? 谢谢

如何通过SSH连接到另一台服务器后在shell脚本中下载文件?

我的目标: 有一个cronjob的shell脚本(MacOSX Snow Leopard),通过ssh(公钥/私钥login)连接到Debian机器,执行一个tar命令,然后下载tar文件。 我的问题: login工作,也执行一些命令。 但是我怎样才能把文件下载回本地机器呢? 这是我迄今为止: 这是目前为止的shell脚本的内容: #!/bin/bash ssh user@remotehost << 'ENDSSH' tar -C / -czf /home/user/stuff.tar.gz /home/user/stuff ENDSSH

部分恢复由Chrome自动删除的文件

我在哪里可以find部分完整的下载文件(来自chrome)作为(铬和铬)在中断(NET ISSUE)时删除它们。 我需要该文件,以便使用wget完成下载过程 该文件在被打断之前称重1 GB(NET ISSUE)我正好下载 825 MB我不想再次下载825 MB块 如果删除,我怎样才能恢复它。 谢谢