그래, 이건 절름발이지만 내 웹 응용 프로그램에 대한 자산을 제공하는 파일/ftp 서버가 있습니다. 클라이언트는 응용 프로그램을 시작하기 전에 ftp 서버를 설정합니다.ColdFusion ... CFLOOP 내에서 CFHTTP 호출 수행
내 앱에 이미지를 표시하면 잘 작동합니다. 비록 그것이 크로스 도메인입니다. 이제 고객은 각 테스트에 대해 모든 자산을 가져 와서 zip 파일로 묶을 수 있기를 원합니다. 아 그리고 그들은 우리가 CF7를 사용하고 있도록 업그레이 드하지 않습니다 !!
좋아요. 그럼 이미지 목록을 만든 다음 루프를 반복하고 루프 내부에서 cfhttp를 호출합니다. 내가 설정 한 임시 디렉토리에 이미지를 작성한 다음 전체 지긋 지긋한 것을 압축하십시오. cfhttp 호출을 제외하고 작동합니다. 나는 첫 번째 이미지를 얻은 다음 아무 것도 얻지 못한다.
<cfset imageList = "image_01.png,image_02.png" />
<cfloop index="strImage" list="#imageList#" delimiters=",">
<cfhttp method="GET" url="#theImgPath##strImage#" path="#TempPath##OSdelim#images" result="objGet" />
</cfloop>
첫 번째 이미지는 두 번째 이미지가 서버에 표시됩니다.
내가 잘못하고 있다면 어떤 생각이 드나요?
문제를 해결하려면 이미지 순서를 전환하여 다른 이미지를 가져 오는지 확인하십시오. –
내가 할 수 있는지 알 겠어. 목록은 xml 데이터를 구문 분석하여 실제로 생성됩니다. 정말 못 생기는 코드. :) 쓰레기를 분석하고 목록을 추가하십시오. 누군가 cfhttp에 전달하기 전에 trim()을 수행해야한다고 말 했으므로이를 시도 할 것입니다. 펑키하지만 cfhttp 호출 직후에 objGet 결과를 덤프하면 루프가 반복 될 때마다 데이터가 반환됩니다. –
XML에서 imageList를로드 중이므로 루프를 실행하기 전에 목록에을 입력하여 예상 한 내용을 확인하십시오. –