【发布时间】:2010-11-05 16:57:52
【问题描述】:
用例:用户点击网页上的链接 - 砰!加载他文件夹中的文件。
我尝试使用multipart/mixed message 打包文件,但它似乎只适用于 Firefox
我的回复是这样的:
HTTP/1.0 200 OK
Connection: close
Date: Wed, 24 Jun 2009 23:41:40 GMT
Content-Type: multipart/mixed;boundary=AMZ90RFX875LKMFasdf09DDFF3
Client-Date: Wed, 24 Jun 2009 23:41:40 GMT
Client-Peer: 127.0.0.1:3000
Client-Response-Num: 1
MIME-Version: 1.0
Status: 200
--AMZ90RFX875LKMFasdf09DDFF3
Content-type: image/jpeg
Content-transfer-encoding: binary
Content-disposition: attachment; filename="001.jpg"
<< here goes binary data >>--AMZ90RFX875LKMFasdf09DDFF3
Content-type: image/jpeg
Content-transfer-encoding: binary
Content-disposition: attachment; filename="002.jpg"
<< here goes binary data >>--AMZ90RFX875LKMFasdf09DDFF3
--AMZ90RFX875LKMFasdf09DDFF3--
谢谢
附:不,压缩文件不是一种选择
【问题讨论】:
-
这是实际响应吗?或者你是否为每个附件剪掉了诸如 Content-length 之类的东西?如果这不起作用,我或多或少会假设当前一代的网络浏览器无法做到这一点。
-
这样做的目的是什么?可能有更好的方法...
-
实际上,现在我正在查看 rfcs,可能甚至不需要 content-length。
-
我发现一篇文章似乎可以解决同样的问题。还没试过:http://www.motobit.com/tips/detpg_multiple-files-one-request/
-
@Martin,他说的是下载,而不是上传。您发布的链接是关于上传的。干杯。