2011-09-21 38 views
1

以下代碼是在node.js上以express形式提供靜態文件的代碼示例。如果我問服務器一個.css文件是沒有問題的,但是如果我問一個像JPG或PNG的圖像,它會加載一個白頁(無/ GET錯誤或任何東西,一個簡單的白頁)。在我的瀏覽器中的開發人員工具中,我看到以下警告:1資源解釋爲Document,但使用MIME類型image/jpeg傳輸。我怎樣才能解決這個問題?靜態圖像文件在node.js/express中是不可見的

我使用cloud9ide和表達2.4.6

回答

0

看起來有問題的文件不是JPEG格式。您是否可以使用wgetcurl或類似工具將該URL保存爲文件,並在文本編輯器中打開該文件?

一個有效的JPEG文件應該看起來像二進制垃圾,應該有「JFIF」簽名字符串接近開始(我認爲字節偏移量6)。

該文件可能包含錯誤消息而不是有效的JPEG數據。