判断上传文件类型的问题?
判断上传文件类型的时候发现个问题posted.ContentType可以判断出大部分文件的类型,
但是javascript(js)文件上传时,posted.ContentType显示的类型为application/octet-stream
而不是text/javascript
为什么??
还有就是该怎么判断javascript文件的类型??
--------------------编程问答-------------------- --------------------编程问答-------------------- 文件后缀名也可以判断。 --------------------编程问答--------------------
不可以用后缀名判断, 如果将exe文件改成js了,那样的话上传就危险了. --------------------编程问答-------------------- 没人知道么,我现在就是不明白为什么javascript(js)文件会解析成为application/octet-stream
难道是上传控件的bug??? --------------------编程问答-------------------- html上传文件 也是一样的
<input id="File1" type="file" runat="server" />
都是application/octet-stream
哎...
--------------------编程问答-------------------- http中content-type头
js application/x-javascript --------------------编程问答-------------------- 可能是一个bug吧,帮顶一下,看看楼下有没有别的解释 --------------------编程问答-------------------- 解决了,在注册表中在.js 中 添加 Content Type text/javascript 即可
谢谢各位了 --------------------编程问答-------------------- PostedFile.ContentType
补充:.NET技术 , ASP.NET