Tag: content type

HttpWebResponse(“text / plain”,“application / octet-stream”等)上的ContentType属性是否有枚举?

我能find的最接近的是System.Net.Mime.MediaTypeNames但似乎没有一切(如json),因为它似乎更专注于电子邮件附件。

设置存储在Blob上的媒体文件的内容types

我们有一个在Azure上托pipe的网站。 这是基于媒体,我们正在使用JWPlayer播放与HTTP pseudostreaming媒体。 媒体文件以三种格式存储在blob上 – mp4,ogg,webm。 问题是媒体文件的内容types被设置为所有types的application / octet-stream。 由于这个,在媒体播放和进度条中有一些问题。 如何设置存储在blob(如 – video/ MP4,video/ ogg,video/ WebM)的适当的内容types的文件? 我不想为每个文件手动进行blob接口。 必须有其他的方式来做到这一点,我不知道。 也许configuration文件,设置文件等等。 或者也许是一个代码块来设置存储在文件夹中的所有文件的内容types。 有什么build议么? 谢谢

.NET中的文件扩展名和MIMEtypes

我想从给定的扩展名(最好不访问物理文件)获得MIME内容types。 我已经看到一些关于这个问题的问题,并且描述执行这个的方法可以在下面继续: 使用registry信息 。 使用urlmon.dll的FindMimeFromData 。 使用IIS信息 。 滚动您自己的MIME映射function。 以此表为例。 我已经使用了一段时间了,但是我意识到registry提供的信息是不一致的,取决于机器上安装的软件。 一些扩展,比如.zip,不能​​用来指定一个Content-Type。 解决scheme2号迫使我在磁盘上的文件,以读取第一个字节,这是慢的,但可能会得到很好的结果。 第三种方法是基于目录服务和所有的东西,这是我不喜欢太多,因为我必须添加COM引用,我不知道它是IIS6和IIS7之间的一致性。 另外,我不知道这个方法的性能。 最后,我不想使用自己的表,但最终如果我想要一个体面的性能和平台之间的结果(甚至是单声道)的一致性最终似乎是最好的select。 你认为有比使用我自己的表更好的select,或者其他描述的方法更好吗? 你有什么经验?

在Ruby中确定文件types

如何可靠地确定一个文件的types? 文件扩展名分析是不可接受的。 必须有一个类似UNIX文件(1)命令的rubyesque工具? 这是关于MIME或内容types,而不是文件系统分类,如目录,文件或套接字。

ContentType和MimeType有什么区别

据我所知,他们是绝对平等的。 然而,浏览一些Django的文档,我发现这段代码: HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html') 这令我感到惊讶,两个相处融洽。 官方文件能够以实际的方式解决这个问题: content_type是mimetype的别名。 历史上,这个参数只被称为mimetype,但是由于这实际上是HTTP Content-Type头中包含的值,所以它也可以包含字符集编码,这使得它不仅仅是一个MIMEtypes规范。 如果指定了mimetype(不是None),则使用该值。 否则,使用content_type。 如果没有给出,则使用DEFAULT_CONTENT_TYPE设置。 但是,我不觉得它足够阐明。 为什么我们使用2个不同的命名(几乎相同)? “Content-Type”仅仅是浏览器请求中使用的一个名称,在其外部使用很less? 每一个之间的主要区别是什么,什么时候调用什么是mimetype而不是content-type ? 我是懦弱和语法纳粹?

无法在jQuery.ajax中将content-type设置为“application / json”

当我有这个代码 $.ajax({ type: 'POST', //contentType: "application/json", url: 'http://localhost:16329/Hello', data: { name: 'norm' }, dataType: 'json' }); 在提琴手我可以看到下面的原始请求 POST http://localhost:16329/Hello HTTP/1.1 Host: localhost:16329 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 Accept: application/json, text/javascript, */*; q=0.01 Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Referer: http://localhost:14693/WebSite1/index.html Content-Length: 9 Origin: http://localhost:14693 Pragma: no-cache Cache-Control: […]

我的传入Django请求中的JSON数据在哪里?

我试图用Django / Python来处理传入的JSON / Ajax请求。 request.is_ajax()为True ,但我不知道JSON数据的有效载荷在哪里。 request.POST.dir包含这个: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__str__', '__weakref__', '_assert_mutable', '_encoding', '_get_encoding', '_mutable', '_set_encoding', 'appendlist', 'clear', 'copy', 'encoding', 'fromkeys', 'get', 'getlist', 'has_key', 'items', 'iteritems', 'iterkeys', 'itervalues', […]

用于文件下载的HTTP头

我写了一个处理文件下载的PHP脚本,确定正在请求哪个文件,并设置正确的HTTP头来触发浏览器实际下载文件(而不是在浏览器中显示)。 我现在有一个问题,有些用户报告某些文件被错误地识别(所以无论扩展名,浏览器会认为它是一个GIF图像)。 我猜这是因为我没有在响应头中设置“Content-type”。 这是最有可能的情况吗? 如果是这样,是否有一个相当通用的types可以用于所有文件,而不是试图考虑每种可能的文件types? 目前我只设置值“Content-disposition:attachment; filename = arandomf.ile” 更新:我遵循这个指南在这里build立一个更强大的文件下载过程( http://w-shadow.com/blog/2007/08/12/how-to-force-file-download-with-php/ ) ,但脚本执行时和浏览器的下载对话框出现之间存在显着的延迟。 任何人都可以识别造成这一问题的瓶颈吗? 这是我的实现: /** * Outputs the specified file to the browser. * * @param string $filePath the path to the file to output * @param string $fileName the name of the file * @param string $mimeType the type of file */ function […]

适用于PDF文件的MIME媒体types

在使用PDF时,我已经运行了MIMEtypesapplication/pdf和application/x-pdf等等。 这两种types有区别吗?如果是这样的话? 一个比另一个更受欢迎吗? 我正在开发一个Web应用程序,它必须提供大量的PDF文件,而且我希望以正确的方式进行操作(如果有的话)。

如何在Python 2中发送HEAD HTTP请求?

我在这里要做的是得到一个给定的网址头,所以我可以确定MIME类型。 我希望能够看到http://somedomain/foo/将返回一个HTML文档或JPEG图像为例。 因此,我需要弄清楚如何发送HEAD请求,以便我可以读取MIME类型,而无需下载内容。 有没有人知道这样做的简单方法?