duanguangsong2380 2014-12-07 16:41
浏览 277
已采纳

通过POST将巨大的base64图像发送到PHP

I want to send a screenshot of my both screens to a PHP site via POST. It works fine, more or less. Smaller images works fine, but bigger images causes problems.

I get this Visual Studio Error: http://img.yuu.li/A34fPojk.png

I dont get any Error-Line and e.Result is empty too. e.Error contains the message from the image.

This is my Code that may contains the error:

    private static void UploadFileCallback(Object sender, UploadValuesCompletedEventArgs e)
    {

        if (e.Error != null)
        {
            FormHandler.manager.notify("Fehler!", "Folgender Fehler ist aufgetreten: 
" + e.Error, 4000);
            return;
        }

        busy = false;
        String result = System.Text.Encoding.Default.GetString(e.Result);

        if (result.StartsWith("error"))
        {
            FormHandler.manager.notify("Fehler!", "Folgender Fehler ist aufgetreten: " + e.Result, 3000);
        }
        else
        {
            FormHandler.manager.notify("Fertig!", result, 3000);
            Thread thread = new Thread(() => Clipboard.SetText(result));
            thread.SetApartmentState(ApartmentState.STA); 
            thread.Start();
            thread.Join();
        }
    }

My php.ini: http://img.yuu.li/mqvm7fPb

Maybe someone of you can tell my what am i doing wrong? Everything is working great with smaller images. So i thought maybe the php.ini is blocking something.

My image in base64 is around 251096 characters long. Thank you :)

  • 写回答

1条回答 默认 最新

  • doumanju2533 2014-12-07 19:00
    关注

    Okay I fixed it myself, thanks anyway :D Problem was, I have installed Froxlor with FCGID. FCGID blocked the request because the max request length is 131072. I added this

    FcgidMaxRequestLen 260000
    

    in the file: /etc/apache2/mods-enabled/fcgid.conf

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 华为ensp使用基本ACL限制公司网络访问
  • ¥15 帮我做下照片上的PLC题
  • ¥15 labview2022 使用modbus报缺少依赖?
  • ¥15 谷歌地图是不是不开通结算功能,api会使用不了哦
  • ¥15 unity腾讯云对象存储机型适配
  • ¥15 求全国交通咨询模拟代码,要求如下,可以完全在dev c++运行
  • ¥15 根据要求修改程序编码
  • ¥15 用 Python 做一个用 Excel 表导入的答题系统
  • ¥15 使用微信开发者工具实现一个“婚博会”小程序
  • ¥15 ros的rviz仿真机器人