2

webGL に three.js を使用して .obj をロードしていますが、Windows Server 2008 を実行している Windows Azure で .obj をロードするときに問題が発生し、Google クロム ブラウザを使用すると、次のエラーが表示されます。

GET http://websiteaddress.net/webGL/obj/test.mtl 404 (見つかりません)

でも、元のソースコードを使用して.objファイルをロードしましたが、同じエラーがあります

サーバー内の他の画像ファイルをナビゲートしようとすると、次のようにプレビューできます: (website.net/images/test.gif) - ブラウザーで test.gif 画像を表示

しかし、.obj に移動すると、ブラウザーにエラーが表示されます: (例: website.net/obg/test.obj)

404 - ファイルまたはディレクトリが見つかりません。お探しのリソースは、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。

.obj をローカルで表示できますが、Azure に配置すると表示されません! 誰でも私を助けることができますか?ありがとう!

4

4 に答える 4

0

ファイル拡張子 .obj が Azure サーバーの MIME タイプにまだマップされていないため、問題に対する答えが見つかりました。

追加方法については、以下のリンクを参照してください。

http://technet.microsoft.com/en-us/library/cc725608(v=ws.10).aspx

ここで MIME タイプを確認できます。

http://fileext.com/file-extension/OBJ

.obj を MIME にマップしたら、問題なくロードできます。:)

于 2013-04-22T00:45:13.160 に答える
0

アプリケーションに MIME タイプの定義を追加して、IIS にこのファイルの提供方法を​​指示する必要があります。エラー メッセージで参照されている MIME マップは、web.config ファイルで定義されている必要があります。これが例です。

<system.webServer>
     <staticContent>
            <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
            <mimeMap fileExtension=".m4v" mimeType="video/m4v" />
     </staticContent>
 </system.webServer>

MIME タイプの完全なリストについては、以下のリンクをクリックしてください。

MIME タイプの完全なリスト

于 2013-04-19T09:27:27.483 に答える