Home > Article > Backend Development > Post error occurred: error code 40005, WeChat returned error message: invalid file type
Deploy PxxCms to customers, and when using the mass sending function to send pictures and texts, it prompts: Post error occurred: error code 40005, WeChat returned error message: invalid file type, I have not learned PHP and cannot afford to hurt...
Google to a certain Brother's blog has a solution, but tmd charges... I wiped it and changed it myself
Find the sendAll method of PigCmsLibActionUserMessageAction.class.php, about 112 lines, change it to the following, comment out the first line file_put_contents(...) ;
//file_put_contents(CONF_PATH.<span>'</span><span>img_</span><span>'</span>.$img[<span>'</span><span>id</span><span>'</span>].<span>'</span><span>.jpg</span><span>'</span>,file_get_contents($img[<span>'</span><span>pic</span><span>'</span><span>])); $postMedia[</span><span>'</span><span>media</span><span>'</span>]=$_SERVER[<span>'</span><span>DOCUMENT_ROOT</span><span>'</span>].str_replace(<span>'</span><span>http://</span><span>'</span>.$_SERVER[<span>'</span><span>HTTP_HOST</span><span>'</span>],<span>''</span>,$img[<span>'</span><span>pic</span><span>'</span><span>]);</span>
The reason should be understood by looking at the code.
The above introduces the Post error: error code 40005, WeChat returns the error message: invalid file type, including the relevant content, I hope it will be helpful to friends who are interested in PHP tutorials.