【发布时间】:2011-04-22 12:06:46
【问题描述】:
由于嵌入式限制,我们在服务器端自定义处理文件上传。
Firefox 浏览器中使用的 HTML 文件上传代码:
<html>
<body>
<form action="http:///192.168.1.1/upload.cgi" name="form_1" method="post" enctype="multipart/form-data" >
<input type="file" id="file" name="filename" content-type="application/octet-stream">
<input type="submit" name="mysubmit" value="Send">
</form>
<body>
</html>
如果所选文件名为“fish.jpg”,则服务器将其内容类型接收为“image/jpeg”。如果文件被重命名为“fish”而没有文件扩展名,服务器将其内容类型接收为“application/octet-stream”,这就是我们想要的。
有没有办法在 HTML 页面中强制“应用程序/八位字节流”(使用或不使用常规 JavaScript)?
提前致谢, 伯特
【问题讨论】:
-
为什么?如果您要将任何传入数据视为“某些字节可能代表某些东西但我们不知道是什么”,那么为什么不忽略您收到的内容类型而不是试图强制浏览器声明它不不知道它在发送什么?
标签: javascript html