我在使用Android 2.x设备上运行plupload时遇到问题。只有在这些设备上,plupload才会将文件作为二进制/八位字节 MIME类型发送,尽管它应该像在其他系统上一样发送 multipart / form-data (桌面chrome,FF, Android 3.x和4.x)。所以服务器根本无法处理这些请求。
var uploader = new plupload.Uploader({
runtimes : 'html5,silverlight,html4',
silverlight_xap_url : settings.url_silverlight,
browse_button : 'pickfiles',
container : 'uploader',
max_file_size : '3mb',
url : settings.url_nailarts,
filters : [
{title : NF.T("img_files"), extensions : "jpg,jpeg,gif,png"}
], ... });
multipart:true是默认值,但即使我明确地将其放在那里也没有用。我能做什么?问题出在哪儿? 谢谢!
答案 0 :(得分:0)
Andorid 2.x不发送multipart / form-data。相反,它在正文中发送文件,因此application / octet-stream是正确的类型。
在您的服务器上,您需要通过保存流本身来处理这种情况。