2011-08-31 145 views
0

我遇到了一個問題。我從服務器調用了一個映像。例如:「www.sample.com/images/image1.jpg」 但是,如果有人將名稱更改爲大寫,如IMAGE1.jpg。 Flex不顯示圖像。將小寫字母小寫變爲大寫問題

解決方案plz?

+0

有人更改了名字?圖像路徑是否改變或者您是否嘗試通過地址「www.sample.com/images/IMAGE1.jpg」請求「www.sample.com/images/image1.jpg」? – moropus

+0

其實我們是電子CD ROM出版商。我們的客戶希望爲每個項目保持相同的結構。客戶端會將下一個項目文件放在服務器中,並且名稱相同,但某些時候名稱可能會是大寫或小寫。未經允許,我們不應重新命名。 – user855666

回答

0

一種解決方案是使用不需要區分大小寫的路徑的Web服務器,如Microsoft的Internet信息服務。

另一種選擇是限制對服務器的訪問,以便人們不能更改文件的名稱。

0

如果每個名稱只有兩個可能的拼寫(「image1.jpg」和「IMAGE1.jpg」),則可以應用骯髒的黑客攻擊。收聽Image的錯誤事件(ioErrorsecurityError),一次失敗後嘗試通過另一個路徑加載圖像。