질문/조언질답게시판
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
    덕분에 완성했습니다. 감사합니다.