Extra Form
PHP PHP 7.2
CMS Rhymix 2.x

항상 도움을 많이 받고 있어서 감사합니다.

XE 때부터 사용을 해오고 .. 운영 특성상 이미지 업로드 자체가 안되어서..

라이믹스에서는 이런 방식을 막고 있는 것 같으나 어쩔 수 없이 ㅠㅠ

<img src="data:image/png/base64, AaaAFfffbbbBbbbBddFFDfdafEEEFddf" /> 요런식으로 이미지를 올린게 많습니다만

 

해당 에드온에서는 스킵을 하는 것 같습니다.

 

 

뭔가 저 에드온에 방식이면 파일 첨부를 할 수 있는 방법이 있지 않을까 막연한 기대에 또 삽질을 시작하고 있습니다.

어디를 수정해야 할지.. 막막한 상황인데.. 한줄기 광명을 부탁드리옵니다. ㅠㅠ

 

  • profile

    이미지 자동첨부 애드온은 아마 URL을 기반으로 만들어져 있을 겁니다.

    그래서 src= 항목에 https 혹은 http으로 시작되는 URL을 기반으로 해당 파일을 "파싱"해서 가져오는 형태로 작업이 될 거예요.

    에드온에서 해당 Base64부분을 처리하지 못한다면 애드온을 고쳐야 하죠..

     

    애드온의 코드내용을 일부만이라도 남겨주세요

     

  • profile profile
    https://github.com/poesis/xe-autoattach
    여러모로 뜯어보고.. 삽질하고 있는 에드온은
    멋쟁이 기진님께서 만든 완벽한 에드온입니당. ㅠㅠ
  • profile profile

    https://github.com/poesis/xe-autoattach/blob/master/autoattach.class.php#L210

    해당 코드에 앞에 @골뱅이 삭제, 뒤에 @i 삭제 해보세요.

    저도 작동 테스트는 안해봐서 잘 모르겠는데 경과 알려주세요..

     

    이거만 한다고 재대로 작동할지는 모르겟지만.. 아마 replaceImages 항목도 수정이 필요해 보이긴 합니다..

  • profile profile

    아무런 변화가 없습니다.
    다른 http://주소는 아래와 같은 내용이 태그가 추가 되면서 에러 사유를 알려주는데..
    태그도 추가되지 않습니다. (원래 base64는 추가 안되고 스킵되긴 했었습니다.)

    download-failure : 이미지를 다운로드할 수 없음
    download-timeout : 이미지 다운로드 도중 타임아웃 발생 (2초 초과)
    size-limit-single : 개별 파일 용량 제한 초과
    size-limit-total : 첨부파일 용량 합계 제한 초과
    insert-error : 첨부파일 정보를 DB에 저장하는 도중 에러 발생
    animated-gif : 움직이는 GIF 첨부가 금지된 사이트임

  • profile profile
    커스텀 하시기엔 답변으로도 많은 부분이 필요할 것 같은 부분같기도 하고.. 아닌것 같기도하고.. 그러네요.

    분석을 직접 사이트내에서 해드리면 좋겠지만.. 사실 답변하는 입장에서 그런 부분을 시간들여 할애할 일이 없거든요..

    이런 경우라면, 제작의뢰를 통해서 해결하시는 것이 오히려 좀 더 나은 서비스를 제공받으시면서 고쳐볼 수 있지 않을까 생각이 들고요.

    만약 위에서 알려주신 이미지가 실제로 매칭이 된다면 기본적으로

    $data = 'data:image/png;base64,~~~~~~';
    list($type, $data) = explode(';', $data);
    list(, $data) = explode(',', $data);
    $data = base64_decode($data);
    file_put_contents('/tmp/image.png', $data);

    이러한 코드들으로 변환할 수 있으니 src=안에 있는 내용을 잘 가져와서 변환시키는 방법을 이용해보시길 권장합니다..
  • profile profile
    구글에서 비슷한 코드를 보고 ... 삽질 하고 있었습니다. ㅠㅠ
    관심 가져주셔서 감사합니다.
  • profile profile
    덕분에 완성했습니다. 감사합니다.