我有兩個.png文件,我想在由Perl動態生成的html頁面中顯示一些文本。在一個完美的世界裏,這將是一個3列的佈局,第一列中的文本和第二列和第三列中的兩個.png文件。我一直跨越未來的問題是這些標籤的一個需要:在動態生成的html頁面中顯示混合內容
print "Content-type: image/png\n\n";
print "Content-type: text/html\n\n";
我只能包括一個在HTML,這意味着我只能顯示文字或圖像而不是兩個。
很明顯,一定有辦法做到這一點,但到目前爲止谷歌已經沒有得到我的位置。
任何意見表示讚賞。
問候。
這裏是打印語句,我使用到generaate動態HTML:
print "<html>";
print "<head>";
print "Content-type: text/html\n\n";
print "</head>";
print "<body>";
print "<table>";
print "<tr><td>Number of Sentences = $numSentences</td><td rowspan=\"4\"><img src=\"/home/kfarmer/public_html/kevin/charFreq.png\" /></td><td rowspan=\"4\"><img src=\"/home/kfarmer/public_html/kevin/charFreq.png\" /></td></tr>";
print "<tr><td>Number of Words = $numWords</td></tr>";
print "<tr><td>Number of Unique Words = $numUniqueWords</td></tr>";
print "<tr><td>Number of English Characters = $numEnglishCharacters</td></tr>";
print "</table></body></html>";
但是,現在當我生成這個網頁,我得到一個彈出問我想怎麼打開文件 - 這個文件就是我上面打印的文件。
這沒有意義:要麼發送一個圖像/ PNG(本身),或者你發送一個text/html文檔,其中可能包含img src =標籤,用於在HTML文檔中嵌入圖像。是的,您確實需要Content-type標頭,但它與整個文檔相對應。如果您只想發送圖像,請使用圖像/ png。否則,您通常需要text/html,然後使用HTML-fu將圖像合併到文檔中。 – DavidO
我已經將png圖像打印到文件,並且我試圖使用將它們顯示在html頁面的主體中。如果我包含內容類型標題「Content-type:text/html \ n \ n」,則顯示文本但不顯示圖像。將內容類型全部留出只會導致其他問題。我的HTML-fu功能不足以包含圖像。 :-) – Schemer
它實際上看起來像問題是你的img src引用指向* nix框上的絕對路徑,而不是www url url。看到我的帖子下面。 – CaffGeek