1

我在让 plupload 在 Android 2.x 设备上工作时遇到问题。仅在这些设备上,plupload 以二进制/八位字节MIME 类型发送文件,尽管它应该像在其他系统(桌面 chrome、FF、Android 3.x 和 4.x)上一样发送multipart/form-data 。所以服务器根本无法处理这些请求。

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 是默认值,但即使我将它明确地放在那里也无济于事。我能做些什么?问题出在哪里?谢谢!

4

1 回答 1

0

Andorid 2.x 不发送 multipart/form-data。相反,它在正文中发送文件,因此 application/octet-stream 是正确的类型。

在您的服务器上,您需要通过保存流本身来处理这种情况。

于 2013-09-29T03:58:37.633 回答