2017-03-11 3 views
0

私はextract.autodesk.io(Cyrille Fauvelのおかげで)を使用して修正しようとしていますが、まだ成功していません。ので、右のアップロード後に -extract.autodesk.ioを使用してローカルサーバーに自動的にバブルをダウンロードします

  1. ユーザーは、ドラッグ&ドロップデザインファイルを(私はこれでOKです)
  2. 私は送信ボタンを削除しました:ナットシェルでは、これは私が何をしたいですautodeskのサーバで抽出を開始する必要があります。 (自動抽出を起動する.doneを追加しました。)
  3. ビュー/テストのために一時ビューアを読み込む必要はありません。
  4. は、ローカルサーバフォルダにzipファイルのバブルを自動的にダウンロードします。
  5. アップロードされたモデルを削除するのは、私たちのプロジェクトがほとんど厳密に機密扱いであるためです。

「api/file」サブフォルダに「方法が許可されていません」というメッセージが表示されていますが、これはサーバのautodeskのフォルダであるはずです。 誰でもapi/fileのルートホールを指すことができますか?

405のエラーのため、上記2の項目に固執しているようです。しかし、それを通過する場合、私はまだ3と4と5を解決する必要があります。 助けをよろしく...

+0

どのAPIエンドポイントで405エラーが発生しますか?これは、DELETEバケット/:bucketKey/objects /:objectName(別名ObjectsApi.deleteObject()メソッド)を呼び出すときですか?フォージチームは一週間前にこのエンドポイントでバグ修正を行いました.Forge SDKを最新バージョンに更新してお知らせください。 – cyrille

+0

こんにちはキリル。お返事をありがとうございます。エラーはアップロード中です: 「$(ドキュメント).ready(関数(){ \tするvar R =新しいフロー({ \t \t対象: '/ API /ファイル'、 \t \t CHUNKSIZE:* 1024 1024、 \t \t/* forceChunkSize:真、*/ \t \t testChunks:偽 \t});」 - ファイルが私たち自身のローカルサーバーの中にアップロードされているようだ '代わりにオートデスクので、/ API /ファイル' パス私は、抽出プロセスがオートデスクのサーバで行われるべきだと考えていますか? 私の目的は、ユーザのみのドラッグダウンを自動化することですファイルとサーバーは透過的にファイルをダウンロードして解凍し、ビューアをリフレッシュする必要があります。 –

答えて

0

上記の追加のコメントに照らして、問題は私が思ったより少し複雑です。オートデスクのクラウドストレージにファイルをアップロードするには、PUT動詞とともに特定のエンドポイントを使用し、oAuthアクセストークンを提供する必要があります。 上記をすべて使用するようにFlow.jsを設定することは可能ですが、クライアント上で実行されているjavascriptライブラリなので、誰でもあなたのアクセストークンを盗んで、違法に使用してデータにアクセスしたり、クラウドクレジットはあなたの代わりに行動を起こす。 別の問題は、OSSの最小チャンクが5Mbであることです(this articleを参照)。これを制御し、OSSにバイトアセンブリの範囲情報を提供する必要があります。 セキュリティ上の理由から、クライアントからOSSに直接アップロードすることはお勧めしませんが、サーバーに一時的なストレージとして保存したくない場合は、OSSストレージにFlow.jsアップロードをプロキシするか、オートデスクのクラウドストレージにどちらのソリューションもサーバー上のストレージなしでセキュリティ保護されますが、トラフィックはサーバー経由で引き続き発生します。私は両方のアプローチを示すために数日でgithub repoの支店を作成します。

+0

ありがとう、キリル!貴方のご親切に感謝します。 –

+0

@Efren Abella:支店[streamupload](https://github.com/cyrillef/extract.autodesk.io/tree/streamupload)で完了しました。私は簡単にそれをテストし、それは私の側で正常に動作しています。問題がある場合は教えてください。 – cyrille

+0

@Efren Abella - それはあなたのために働くのですか?質問は?ありがとう。 – cyrille

関連する問題