Internet Explorer İçerik-Disposition dosya çalışmıyor

0 Cevap php

Şu anda takip gibi bir dosya indirmek için (nodejs ile değiştirilir sonra) php başlıkları gönderme im:

    <?php
    // example array for .exe (for IE, doesnt work)
    // i also tried x-msdownload
    $file = array( 'octet-stream', 'download.exe' );
    header( 'HTTP/1.0 200 OK' );
    header( 'Content-Type: application/'.$file[0] );
    // thats the part that doesnt work - i tried inline; attachment; with quotes, without quotes, single quotes, ending ; no ending ;...
    header( 'Content-Disposition: filename="'.$file[1].'";' );
    header( 'Content-Length: '.filesize( $file[1] ) );
    readfile( $file[1] );
    exit;
    ?>

the result is always the same - i rewrite the downloads to a folder like this: /download/123/ - the content-disposition header should reply the correct filename but IE shows as filename "123" and "Unknown File Type"... now even if i rewrite everything after the ID to the folders index.php and request for example: /download/123/something.exe it will still show as download "something" and "Unknown File Type". no matter what i set as content-type or how i order the values of content-disposition.

Herkes bu soruna yönelik bir geçici çözüm biliyor - kadarıyla i okuyabilir, tıpkı asla sabit bir ortak IE sorun şu?

teşekkürler!

. DÜZENLEME: Sadece emin herkes i olarak doğru sonucu ne istediğini bilir hale getirmek için: Kaydet - - İptal yerine "Bilinmeyen Dosya Türü" standart "Find dialog IE onun bir EXE dosyası ve bir" - - Kaydet İptal Çalıştır "teklif almalısınız "iletişim. btw. i bulmak tıklarsanız ne x-msdownload (içerik-türü olarak şu anda ayarlı olduğu) bana açıklar microsoft sayfa beni yönlendirir ...

0 Cevap