需要下载上传的二进制文件

时间:2012-06-19 作者:Sandeep

我上传了一个二进制文件。war文件,它只是一个。具有Java web应用程序扩展名的zip文件。当我点击这个文件的URL时,我在浏览器中看到了垃圾字符。

URL:http://www.javaquizmaker.com/QuizGenerator.war

需要一种方法,我可以让用户下载这个文件。

顺便说一下,我使用FTP上传,WordPress的添加新媒体功能给了我一个错误,因为安全原因,文件上传不受支持。

请。劝告

1 个回复
最合适的回答,由SO网友:jessica 整理而成

如果您的Web服务器是Apache,则需要告诉Apache您的文件是哪种mime类型,以便Apache知道如何处理它。您应该能够在中使用“应用程序/八位字节流”mime类型。htaccess,以便Apache强制下载。在此处了解更多信息:http://www.htaccess-guide.com/adding-mime-types/ (见第3段,从“一个小把戏”开始)。

关于媒体库,默认情况下,wordpress会阻止上载大多数类型的文件。要允许更多的文件类型,您需要过滤允许的类型。将此添加到主题的功能中。php:

<?php
function custom_upload_mimes($mime_types) 
{
    $mime_types[\'war\'] = \'application/octet-stream\';
    return $mime_types;
}
add_filter(\'upload_mimes\', \'custom_upload_mimes\');
?>

结束

相关推荐

404从wp-Content/Uploads/获取图像时

我在获取图像时获得404状态,http仍然包含该图像。图像显示在浏览器中,但404代码中断了一些应用程序。对wp内容/上载/的调用被重定向到。htaccess:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteRule (.*) /index.php?getfile=$1 [L] </IfModule>&