2

내가오토 데스크의 단조는

https://developer.autodesk.com/en/docs/model-derivative/v2/tutorials/prepare-file-for-viewer/

내가 업로드 한 오토 데스크 단조 뷰어 자습서를 사용하는 것을 시도하고있다 "이 파일의 변환을 실행하는 데 실패"와 스텝 곳에서 DWG 파일

다운로드 나는 처리 할 것 같다 및

{"input":{"urn":"Safe Base64 encoded value of the output of the upload result"},"output":{"formats":[{"type":"svf","views":["2d","3d"]}]}} 
HTTP/1.1 400 Bad Request 
Result{"diagnostic":"Failed to trigger translation for this file."} 

첫 번째 질문에 실패 결코 SVF로 변환 내가 항아리를 제거해야 할 : 바스 전 e64 인코딩. 둘째, 더 자세한 오류 결과가 표시됩니다.

참고 rvt 파일로 시도한 후 "유형"으로 시도했습니다. "미리보기 이미지"가 작동하지 않습니다.

인코딩 된 URN이 올바르지 않다고 생각하지만 왜 그렇게 될지 잘 모르겠습니다. 튜토리얼 페이지에서 그들은 인코딩하기 전에 다른 부분을 추가해야하는지 확실하지 않은 훨씬 길고 원시적인 항아리가있는 것 같습니다. "adsk.a360betadev : fs.file : business.lmvtest.DS5a730QTbf1122d07 51814909a776d191611 버전 = 12 항아리"

내 원시
"항아리 그들은 버전과 다른 번호 튜토리얼

원시 이 : adsk.objects : os.object : gregbimbucket

EDIT/XXX ": 이것은 내가 DWG 파일

HTTP/1.1 200 OK 
Result{ 
"bucketKey" : "gregbimbucket", 
"objectId" : "urn:adsk.objects:os.object:gregbimbucket/XXX", 
"objectKey" : "XXX", 
"sha1" : "xxxx", 
"size" : 57544, 
"contentType" : "application/octet-stream", 
"location" : "https://developer.api.autodesk.com/oss/v2/buckets/gregbimbucket/objects/XXX" 
} 
의 업로드에서 다시 무엇을 얻을 17,451,515,

이 내가 내가 다시 얻을이 오류 인 파일

{"input":{"urn":"dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z3JlZ2JpbWJ1Y2tldC9YWFg"},"output":{"formats":[{"type":"svf","views":["2d","3d"]}]}} 

을 변환 보낼 것입니다

HTTP/1.1 400 Bad Request 
Result{"diagnostic":"Failed to trigger translation for this file."} 

편집 2 : 해결 방법은 파일을 업로드하면을 가지고있는 OBJECT_ID처럼 보이는 파일 확장자이며 어떤 파일 유형인지 알기 위해 GUI 또는 임의의 문자 세트로 끝나지 않습니다. 그것이 변환 될 수 있도록. 파일을 업로드 할 때 그것은 OBJECT_ID처럼 보이는

"objectId" : "urn:adsk.objects:os.object:gregbimbucket/Floor_sm.dwg", 
+0

항아리는 API의 다른 호출에서 가져온 것과 동일해야하며 "urn : something"을 포함 할 수 있으며 "400"이라는 잘못된 요청은 입력이 좋지 않다는 것을 의미합니다 ... 정확한 ' 다시 전화 해? –

+0

@AugustoGoncalves JSON이 정확하다면 더 많은 정보 –

+0

으로 질문을 업데이트했는데 파일의 확장이 누락되지 않았습니까? 방금 'XXX'을 (를) 입력했습니다. 또한 4 단계 (https://developer.autodesk.com/en/docs/data/v2/tutorials/upload-file/)를 참조하십시오. 우리는 content-type을 사용하여 번역 방법을 결정합니다. 내가 생각하는 파일 확장자를 사용하십시오.) –

답변

5

솔루션은 파일 확장자를 가지고 있고 그것이이 입력 한 내용을 파일 알고에 대한 GUI 또는 문자의 임의 세트에 끝나지한다.

+0

사실 : 파일을 업로드 할 때 URN을 받게됩니다.그러나 중요한 것은 PUT 내에서 요청 된 URL입니다. 버킷의 이름이 "test"이고 파일 이름을 "works.ipt"로 지정하려면 url이어야합니다 (https://developer.api.autodesk.com/). OSS/v2/버킷/테스트/개체/works.ipt ' – AstralisSomnium