OT: prohlížení souboru na FTP odkazem z WWW stránky

Radek Benedikt benedikt na lphard.cz
Sobota Říjen 5 12:29:44 CEST 2013


Ahoj,

> Mám zařízení běžící na LINUXu(RasPI). Zařízení sbírá data z RS232. Na
> něm běží Apache2. Klasika: /var/www/ obsahuje webové stránky. Na
> jednom HTML formuláři je odkaz:
> ftp://user:password@192.168.1.111/data.pbu 
> Daný uživatel je nasměrován rovnou do toho adresáře se souborem.
> Adresář je na USB flešce. Soubor je normální

> TEXTOVY.

To si myslis ty a mysli si to asi i to Chrome, ale dle meho si to nebude
myslet IE. V reci Apache a browseru se to jmenuje MIME type. Pokud jsi
zvedavy o cem to mluvim, asi nejryclejsi bude se na to podivat paket
analyzatorem doporucuji http://www.wireshark.org/download.html. Jsou pro
nej i ceske navody, ale v podstate staci zadat do capture option host s
IP daneho zarizeni a po navzorkovani komunikace s toho pres follow TCP
stream vypsat odpoved http serveru. A v ni bude uvedeno i MIME podle
ktereho to prohlizec zpracovava. Neco takoveho:

HTTP/1.1 200 OK
Date: Thu, 04 Jan 2007 19:39:13 GMT
Server: Apache/2
Last-Modified: Wed, 06 Sep 2006 11:19:37 GMT
ETag: "4dfce0-c4aa-26828440"
Accept-Ranges: bytes
Content-Length: 50346
Content-Style-Type: text/css
Content-Type: application/xhtml+xml

A v Apache je konfiguracni soubor mime.types

# This file controls what Internet media types are sent to the client
for
# given file extension(s).  Sending the correct media type to the client
# is important so they know how to handle the content of the file.
# Extra types can either be added here or by using an AddType directive
# in your config files. For more information about Internet media types,
# please read RFC 2045, 2046, 2047, 2048, and 2077.  The Internet media
type
# registry is at <http://www.iana.org/assignments/media-types/>.

# MIME type                     Extensions
text/plain                      asc txt

takze si do text/plain dopln ze se pbu ma posilat jako text/plain a bude
z toho PRIMITIVNI TEXTOVY soubor bez dalsich kudrlinek (to je to plain -
ve smyslu HOLY, PROSTY)

K naznaceni problemu to snad staci...

Radek (benedikt2hw.cz)




Další informace o konferenci Hw-list