我实际上想使用jQuery将图片发送到我的服务器,而不使用html表单。但我想,因为我用的编码类型的HTML表单接受访问同一数据:什么编码用于多部分/表单数据,是否有可能使用JQuery编码数据?
multipart/form-data
我用HTML5的FileReader:http://www.html5rocks.com/en/tutorials/file/dndfiles/
但是当我使用FileReader.readAsText(Blob|File, opt_encoding)
功能。我检索到的数据不会像使用html表单编码一样进行编码。
什么编码用于“multipart/form-data”,并且可以在将数据发送到我的服务器之前使用jquery或javascript编码数据?
//编辑
从W3Schools的:http://www.w3schools.com/html5/att_form_enctype.asp
的multipart/form-data的==>没有字符被编码。当您使用具有文件上传控件的表单时,此值是必需的
我遇到的问题是,当我从FileReader中检索数据时,它与HTML表单数据中的数据不同。
针对同一图像: 与HTML表单:
\xff\xd8\xff\xe1\x00\x18Exif\x00\x00II*\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xec\x00\x11Ducky\x00\x01\x00\x04\x00\x00\x00U\x00\x00\xff\xe1\x03)http://ns.adobe.com/xap/1.0/\x00<?xpacket begin="\xef\xbb\xbf" id="W5M0MpCehiHzreSzNTczkc9d"?>...
与FileReader.readAsText():
\xc3\xbf\xc3\x98\xc3\xbf\xc3\xa1\\u0000\\u0018Exif\\u0000\\u0000II*\\u0000\\b\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\xc3\xbf\xc3\xac\\u0000\\u0011Ducky\\u0000\\u0001\\u0000\\u0004\\u0000\\u0000\\u0000U\\u0000\\u0000\xc3\xbf\xc3\xa1\\u0003)http://ns.adobe.com/xap/1.0/\\u0000<?xpacket begin=\\"\xc3\xaf\xc2\xbb\xc2\xbf\\" id=\\"W5M0MpCehiHzreSzNTczkc9d\\"?>
如何检索相同的数据?
是否这样? http://stackoverflow.com/questions/5392344/sending-multipart-formdata-with-jquery-ajax – PinnyM