首页 > TAG信息列表 > mime-types

保护PHP网站中的文件

我有一个网站可以接受用户上传的文件(图像,pdf,word文档等),然后允许其他用户下载它们. 我意识到这存在安全隐患,因为恶意用户可以上传伪装成有用文件的脚本等. 我的问题是-是否足以检查使用PHP上传的文件的mime类型(mime_content_type或finfo)并将文件设置为只读(不可执行),还是我

javascript-要返回哪种MIME类型?

我有一个带有发送AJAX请求的JavaScript代码的HTML页面.该请求正在由我的servlet处理.我认为从Servlet(响应内容类型)以MIME类型返回数据作为“ application / json” MIME类型是“更好”和“更正确”的选择.但是,它使MSIE疯狂-意味着浏览器似乎无法显示/处理此MIME类型(Chrome / FF

带有附件的Python Sendmail?

我正在用python编程.我已经有一个发送带有附件的邮件的功能,但是问题是它接收消息并将其作为附件放置.我需要它尊重消息(作为消息)和附件(作为附件).我进行了调查,发现与MIME Multipart“ MIXED”有关,但是我不知道如何在我的实际功能中添加或更改它. 这是我正在使用的函数的python

甚至PHP的IE都有“ bug”

这不是真正的错误,但请确保这不是您期望的. 我有以下示例代码可以上传图像: if($type=="image/jpg" || $type=="image/jpeg" || $type=="image/pjpeg" || $type=="image/tiff" || $type=="image/gif" || $type=="image/png") { // make uploa

使用PHP确定本地文件的Mime类型(内容类型)

我正在尝试确定文件的mime类型.我已经尝试了几种方法,但是还没有提出任何能够提供一致输出的方法.我试过$mime = mime_content_type($file)和$mime = exec(‘file -bi’.$file).我正在提供图像,CSS和JavaScript. 示例mime_content_type()输出: > jquery.min.js-文本/纯文本 > editor

java-如何获取文件的base64?

我尝试使用下面的代码为文件生成base64并以字符串形式返回.如果文件很小,我就可以得到. StringBuffer output = new StringBuffer(); Process p; try { p = Runtime.getRuntime().exec(command); p.waitFor(); BufferedRead

php-上传时检查文件类型以及浏览器依赖性问题

我正在构建一个php文件上传器,但在安全性方面存在一些问题.例如,我不想允许“ .php”文件上传.据我所知,检查文件类型的唯一方法是使用$_FILES [‘file’] [‘type’],其值取决于浏览器. 我检查了多个浏览器,发现在选择常规.php文件时,其他浏览器会返回以下值: firefox: applicatio

Android-检测URL MIME类型?

在我的Android应用中,我具有从数据库访问的各种URL,然后打开一个WebView来显示该URL.通常,URL看起来像这样: http://www.mysite.com/referral.php?id=12345 这些引荐链接总是重定向/转发到另一个URL.有时,生成的URL直接指向图像.有时是PDF.有时是到另一个HTML页面. 无论如何,我需

java – 将MimeType转换为扩展名

我想从MimeType获得扩展. 例如: video/mp4 ----> mp4 application/x-rar-compressed ----> rar text/plain ----> txt application/pdf ----> pdf 要在Windows或Linux上保存我的文件,我有这个方法,让我从URL下

Android HLS视频mime类型

我想发一个Intent来播放HLS(HTTP直播)视频. 我应该在类型字段中添加什么来解雇支持HLS的视频播放器? 我尝试了以下不成功: video/m3u video/m3u8 video/hls application/x-mpegURL vnd.apple.mpegURL video/MP2T application/vnd.apple.mpegurl 想法请…解决方法:您应该在RFC

java – 有关在电子邮件签名中实现图像的一些问题?

我需要用image实现电子邮件签名.截至目前,我们只支持已经工作的电子邮件签名中的文本.我需要提供功能 我可以在邮件签名中插入图像.我可以将电子邮件发送给myapplication中的用户,也可以发送给外部邮件域上的用户,例如gmail,yahoo等邮件发送给我的应用程序系统中的某个用户,系统进

自动打开Android文件的Intent Chooser

我想在android中打开一个文件.我想要做的是,如果文件是Image类型,那么我想打开包含可以查看图像的应用程序的Intent Chooser,如果它是视频类型,那么打开Intent Chooser与可以查看视频的应用程序.我怎样才能实现这一目标?解决方法:我找到了解决方案.我在这里粘贴它,所以它可以帮助其

java – 以Pdf附件的形式发送电子邮件作为流

我想发送一个Pdf作为电子邮件附件(我正在使用JavaMail API).我把Pdf(由jasper生成)作为byte []. public InputStream exportPdfToInputStream(User user) throws ParseErrorException, MethodInvocationException, ResourceNotFoundException, JRException, IOException{

php – MIME类型欺骗

在php中检查mime类型非常简单,但据我所知,mime可能会被欺骗.攻击者可以使用例如jpeg mime类型上传php脚本.我想到的一件事是检查上传文件的文件扩展名,并确保它与mime类型匹配.所有这一切都假设上传目录是浏览器可访问的. 问题:是否还有其他技术可以防止“坏文件”进入mime类型欺骗?

android – 声明mime类型为“自定义文件”,将通过蓝牙发送

我真的需要帮助来解决这个问题: 我正在开发一个应用程序,使用Blue-tooth将文件从我的应用程序传输到其他手机.当我想传输图像文件时,我的代码部分如下: intent.setType("image/*"); i.putExtra(i.EXTRA_STREAM, uri); //here uri has the URI of the image that I wa

在Android上解析应用程序/ smil MMS MIME类型

所以我遇到了三类MMS消息类型: 纯文本 – “text / plain” 图像 – “image / jpeg”,“image / bmp”,“image / gif”,“image / jpg”,“image / png” SMIL(同步多媒体集成语言) – “application / smil” 因此,抓住前两个类别的MMS中的数据我没有问题.但是我无法从消息类型ap

linux – 如何找出文件的MIME类型(Content-Type)?

有没有办法找出Linux bash脚本中的文件的MIME类型(或称为“Content-Type”?)? 我需要它的原因是因为ImageShack似乎需要它来上传文件,因为它将某个.png文件检测为应用程序/八位字节流文件. 我检查了文件,它确实是一个PNG图像: $cat /1.png ?PNG (with a heap load of random charact

javascript – Chrome说“资源解释为样式表,但使用MIME类型text / html传输”

我正在尝试使用node.js(no express)和socket.io建立一个简单的聊天.问题是Chrome卡在html文件中的外部包含上,导致这些文件永远不会被包含在内.我包括一个ccs文件和三个javascript文件.正如在Stackoverflow上对其他相关问题的回答中所建议的那样,我通过要求mime模块并使用mime.look

java – 用于ImageIO的Mimetypes read()和write()

我正在尝试使用Mime Types来定义ImageIO的输出.简单的write()方法 public static boolean write(RenderedImage im, String formatName, OutputStream output) throws IOException 使用“格式的非正式名称”. (例如“png”).是否存

如果已知文件的mimeType,如何获取相应的文件扩展名

在java中编码时, 如果知道文件的mimeType,如何获取相应的文件扩展名?解决方法:mime类型映射没有正式的文件扩展名列表.每个Web服务器似乎都维护自己的列表.例如,Apache Tomcat在文件$CATALINA_HOME / conf / web.xml中的xml中定义了所有映射.您可以从该列表中借用非常可靠的数据,并

如何判断.3gp文件是否是android中的音频或视频

我有一个应用程序,允许用户导入媒体(视频,照片,音频),然后由应用程序管理(作为证据). 我发现一些录音应用程序将以.3gp格式保存音频(特别是Whats App messenger).如果我使用以下代码获取mime类型: MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtension); 它将以视

linux – 类似于符号链接的文件,但是附加了更改细节?

是否存在使用文件的文件类型或方法,其中某些文件的外观和行为类似于符号链接文件,但包含额外的元信息以在读取数据时更改数据? 例如: 如果我有一个名为hello-world.txt的文件,我构建一个指向它的符号链接文件, ln -s /path/to/hello-world.txt /path/to/symlink 我无法在不更改hell

linux – 如何获取“xdg-mime query filetype”命令的错误代码(退出代码)?

我运行了xdg-mime查询文件类型<文件名>检查文件的MIME类型,但失败了.如何打印xdg-mime命令的错误代码(退出代码)? 我想知道发生了什么错误: >命令行语法错误. >命令行上传递的文件之一不存在.>找不到所需的工具.>行动失败了.>无权读取命令行上传递的其中一个文件.解决方法:在Bourne派

linux – 为什么`xdg-mime查询文件类型…`无法找到新添加的文件类型?

我安装了一个新的文件类型来共享MIME数据库.但是xdg-mime查询文件类型无法告诉新类型.这个问题只发生在我自己的Linux操作系统上,它不使用GNOME或KDE作为桌面.在Ubuntu上,相同的过程效果很好. 我发现xdg-mime查询文件类型在我的操作系统下使用了“file -i filename”,但在Ubuntu上

php – 如何在zend框架中设置mime类型?

我想将repsonse mime类型设置为 application/xhtml+xml 如何以及在哪里设置Zend Framework?谢谢你的帮助.解决方法:在您的控制器操作中: $this->getResponse()->setHeader('Content-type', 'application/xhtml+xml');