浏览器上传文本文件,content-type只能是text/plain吗

发布网友

我来回答

5个回答

热心网友

不是,content-type可以是多种类型的,比如text是文本文件,image是图片,还有音频视频,压缩包、应用程序等,给你个对照表参考一下:

.mid    audio/mid    .midi    audio/mid    
.mil    application/x-mil    .mml    text/xml    
.mnd    audio/x-musicnet-download    .mns    audio/x-musicnet-stream    
.mocha    application/x-javascript    .movie    video/x-sgi-movie    
.mp1    audio/mp1    .mp2    audio/mp2    
.mp2v    video/mpeg    .mp3    audio/mp3    
.mp4    video/mpeg4    .mpa    video/x-mpg    
.mpd    application/vnd.ms-project    .mpe    video/x-mpeg    
.mpeg    video/mpg    .mpg    video/mpg    
.mpga    audio/rn-mpeg    .mpp    application/vnd.ms-project    
.mps    video/x-mpeg    .mpt    application/vnd.ms-project

热心网友

text/plain只代表后缀.txt的文件二进制流,文本文件不只是txt格式的。因此看个人需求。

热心网友

from表单可以提交任何类型的文件,但是网站服务器会只让特定的文件上传,其余的上传请求会被拒绝。

热心网友

上传表单
Content-Type: multipart/form-data; boundary=----------
不然服务器无法正确处理

热心网友

现在很多浏览器都可以无视这个,不过建议声明否则~~~可能会造成程序错误

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com