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 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用