Zavrieť

Porady

Ako vynútiť v HTML SaveAs dialógové okno ??

Dobrý deň.

Vedel by mi nejaký programátor poradiť ako v HTML, Javascirpte alebo aj v PHP prinútiť webový prehliadač(Firefox a aj Chrome), aby otvoril SaveAs okno?
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    miro24679 je offline (nepripojený) miro24679

    miro24679
    O akej prasárni to píšeš??? to som teda nepochopil

    ... ale asi nemáš potuchy čo som sa pýtal ... tak sa nebudem ani nad tvojím výrokom rozčulovať

    miro24679 je offline (nepripojený) miro24679

    miro24679
    O akej prasárni to píšeš??? to som teda nepochopil

    ... ale asi nemáš potuchy čo som sa pýtal ... tak sa nebudem ani nad tvojím výrokom rozčulovať

    Fero11 je offline (nepripojený) Fero11

    Fero11
    ak je na servery nejaky subor a je nan odkaz tak po kliknuti nan sa ti otvori okno save as. Moc nechapem tvojej otazke (i ked ju chapem) co tym chces dosiahnut a ked sa ti to okno otvori a co dalej ??

    miro24679 je offline (nepripojený) miro24679

    miro24679
    Potreboval by som, aby sa mi okno otváralo pri kliknutí na odkaz, pod ktorým je obrázok .jpg

    Problém je v tom, že ten obrázok sa zobrazí, ale ja by som pre svoju webovú stránku potreboval, aby sa otvorilo SaveAs okno.

    miro24679 je offline (nepripojený) miro24679

    miro24679
    dík za ten link...

    skúsim to este nastaviť v .htaccess


    viem, že sa to nejako dá urobiť, lebo na Pokec.sk to tak majú, a funguje im to v každom prehliadači...

    Onko je offline (nepripojený) Onko

    Onko
    miro24679 Pozri príspevok
    Potreboval by som, aby sa mi okno otváralo pri kliknutí na odkaz, pod ktorým je obrázok .jpg

    Problém je v tom, že ten obrázok sa zobrazí, ale ja by som pre svoju webovú stránku potreboval, aby sa otvorilo SaveAs okno.
    V jednom mojom projekte využívam pre túto funkciu nasledovný PHP kód. Treba to urobiť tak, že odkaz nebude ukazovať na daný obrázok, ale na php súbor s takýmto kódom, ktorý zabezpečí vyvolanie SaveAs dialógu.
    Code:
              $vysledok = mysql_query('SELECT typ, nazov, autor_organizacia FROM subor_archiv WHERE id='.$fid.';',$global_spojenie);
              $riadok = mysql_fetch_assoc($vysledok);
              $subor = realpath('fid/'.$riadok['autor_organizacia'].'/'.$fid.'.'.$riadok['typ']);
              header('Pragma: public');
              header('Expires: 0');
              header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
              header('Cache-Control: private',false);
              header('Content-Type: application/octet-stream');
              header('Content-Disposition: attachment; filename="'.strtr(html_entity_decode($riadok['nazov'],ENT_QUOTES),'ÁÄČÇĎÉĚËÍĹĽŇÓÖŔŘŠŤÚŮÜÝŽáäčçďéěëíĺľňóôöŕřšťúůüýž \/:*?"<>|',"AACCDEEEILLNOORRSTUUUYZaaccdeeeillnooorrstuuuyz_-----'()-").'.'.$riadok['typ'].'";');
              header('Content-Transfer-Encoding: binary');
              header('Content-Length: '.@filesize($subor));
              set_time_limit(0);
              if (@readfile($subor) == false) {
                $chyba_nadpis[$chyb] = 'Chyba pri načítavaní súboru';
                $chyba_text[$chyb] = '<p>Systém zaznamenal chybu pri načítavaní súboru. Ak bude problém pretrvávať, prosím, kontaktujte <a href="?id=6">správcu</a>.</p>';
                $chyb++;
              }
              else {
                exit;
              }

    miro24679 je offline (nepripojený) miro24679

    miro24679
    už som to našiel, ak by to niekto potreboval, tak toto funguje v IE, v Google Chrome a aj vo Mozzila Firefox:

    <?php
    $link = 'x.jpg';

    if (file_exists($link)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($link));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($link));
    ob_clean();
    flush();
    readfile($link);
    exit;
    }
    ?>

    Zoltan Miklos je offline (nepripojený) Zoltan Miklos

    Bývalý IT guru (teraz už len guru)... ...viac Zoltan Miklos
    haj, tak to vyzera, ze linka z ktorej sa ma fotka stiahnut ukazuje na server, ktory nefunguje ako webserver, ale ako "file-server". Tvoj browser to rozozna a chova sa tak, ze subor nezobrazi, ale ulozi.

    MiroM4 je offline (nepripojený) MiroM4

    MiroM4
    ja dufam ze sa taka prasaren spravit neda

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.