2017-04-13 5 views
0

iTextSharpを使用してPDFを作成し、PDFを表示するIFrameを使用して、PDFコンテンツを変更しましたが、同じファイル名(Test.pdf)で変更しました。しかし、IFrameにはまだ最初のPDF(変更なし)が表示されます。同じファイル名で新しいものをpdfに更新する

これを解決するために、私はブラウザのキャッシュを削除し、ファイル名を変更し、私たちのコンピュータ上で "Test"という名前のすべてのファイルを削除しました。

以下のコードを使用すると、IFrameにはまだ最初のPDFが表示されます。

iframe1.Attributes["src"] = ("~/pdf/Test.pdf?var=" + 
           DateTime.Now.ToString("yyyyMMddHHmmssfff")); 
+0

を見つけることができます、あなたが使用jsfiddle +ブラウザ(+バージョン)を投稿してくださいもらえますか? –

+0

サーバーキャッシュを再起動/クリアしましたか?サーバーが静的ファイルをキャッシュしている可能性があります。 –

+0

javascriptには「readAsDataURL」のようなものがあります。これはあなたの「何でも」を新しいものとして読んでいます。既にブラウザの現金であれ、それ以外のものであれば、ここでは似たような投稿があります:http://stackoverflow.com/questions/40379970/how-to-view-image-on -mvc-website-instant-after-uploadingまたはless text:https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL –

答えて

0

いくつかのjavascriptをお試しください:

var preview = document.querySelector('Place you want your pdf to be displayed'); 
var reader = new FileReader(); 
var PdfURL = 'address of your pdf'; 

reader.addEventListener("load", function() { 
    preview.src = PdfURL; 
    }, false); 

if (preview) { 
    reader.readAsDataURL(preview); 
    } 

詳細はこちらhttps://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL

関連する問題