如果文本内容确实是通过<input type="file" ..
我必须这样做,因为我要发布到的后端系统需要这种格式;我无法控制这个系统。我只是想发布一团文本,就好像它来自文本文件一样。
我将使用 jQuery.post(..) 发送数据,因此我拥有提供的所有灵活性以及任何自定义包装功能。
谢谢
如果文本内容确实是通过<input type="file" ..
我必须这样做,因为我要发布到的后端系统需要这种格式;我无法控制这个系统。我只是想发布一团文本,就好像它来自文本文件一样。
我将使用 jQuery.post(..) 发送数据,因此我拥有提供的所有灵活性以及任何自定义包装功能。
谢谢
很简单:
发布文件后,您将获得一个 POST_DATA 字段作为实际的发布数据。这是 POST_DATA 的样子:
-----------------------------278642518110014\r\n
Content-Disposition: form-data; name="usrname"; filename="SuperEngine.ncp"\r\n
Content-Type: application/octet-stream\r\n\r\n
CONTENT
在哪里:
278642518110014 = 时间戳,以毫秒为单位
name="usrname" = html 表单字段的名称(您的情况下的文本框)
filename="SuperEngine.ncp" = 文件名(可以自己编!)
CONTENT = 文件的原始数据(在您的情况下为文本框的内容)
使用 jQuery 构建此发布数据,您的服务器会认为您使用输入 type=file 字段发布了此数据。