2016-10-20 3 views
0

SFTP 커넥터가 "경로로 내용 가져 오기"작업을 실행하고 내용을 BLOB로 보내는 논리 응용 프로그램이 있습니다. 저장소 커넥터를 사용하여 "blob 만들기"작업으로 관련 blob을 만듭니다. .7z 파일이고 5,6kb가되어야합니다. 저장소에 도착하면 크기가 10kb이고 정교해야 할 webjob에서는이를 .7z 파일로 인식하지 못합니다. Azure Storage Explorer 도구를 사용하여 동일한 파일을 수동으로 업로드하면 5,6kb가되고 Webjob은 성공적으로 파일을 작성합니다. Office 365 커넥터 "첨부 전자 메일 메시지"작업을 추가하여 SFTP 작업의 내용을 첨부 파일로 저장하고 10KB의 손상된 파일로 도착합니다.Azure Logic App : SFTP "경로로 내용 가져 오기"저장 장치에 크기와 인코딩이 다른 파일을 만듭니다.

텍스트 파일로이 문제가 없었습니다.

만들기 방울 조치의 "몸"속성이 좀 더 많은 정보와 SFTP 액션 "경로로 콘텐츠를"

"Create_blob": { 
    "inputs": { 
     "body": "@body('Ottieni_contenuto_file_in_base_al_percorso')", 

편집의 몸으로 설정됩니다 내가 파일을 업로드 수동으로 파일은 "x-7z-compressed"컨텐트 유형으로 끝나지 만 Logic App을 통해 업로드 될 때 결과 컨텐트 유형은 "옥텟 스트림"입니다. 파일을 정교하기 전에 webjob에서 프로그래밍 방식으로 올바른 컨텐츠 유형을 설정하려했지만 문제가 해결되지 않았습니다.

+0

두 가지 옵션으로 BLOB 업로드의 콘텐츠 유형을 확인하십시오. 그게 문제가 될 수 있다고 생각합니다 – TusharJ

+0

Logic App을 통한 파일 업로드에는 콘텐츠 유형 8 진수 스트림이있는 반면 수동으로 업로드 된 파일에는 "x-7z-compressed"유형의 콘텐츠가 있습니다. 나는 또한 파일 형식을 "blockBlob.Properties.ContentType ="application/x-7z-compressed "; blockBlob.SetProperties();을 정교화하기 전에 webjob에서 프로그래밍 방식으로 내용 유형을"x-7z-compressed "로 설정하려고 시도했다. 그러나 문제는 계속된다. –

+0

질문 업데이트 –

답변

1

이 문제는 Logic Apps SFTP 커넥터의 코드 결함 (콘텐츠 형식 헤더에 대한 파일 확장명의 잘못된 매핑)으로 확인되었습니다. 수정본은 2016-10-28 현재 모든 글로벌 데이터 센터에 배포됩니다.

+0

전체 기사 : [Microsoft Azure Logic Apps : SFTP Connector의 콘텐츠 유형에 대한 버그 수정] (http : // www .davismol.net/2016/11/06/microsoft-azure-logic-apps-fixed-the-content-type-of-sftp-connector /) –