0

IE 8、9、および 10 と、最新バージョンの FireFox および Chrome を使用しています。GhostScript を使用して PDF を JPG に変換します。これは正常に機能し、JPG を PDF と同じ場所に保存します。このフォルダの権限を確認しましたが、すべて正しいです。

IE は、古い IE8 であっても、jQuery QTip ポップアップ ウィンドウに JPG を表示します。JPG を MVC コントローラーから部分ビューに戻しています。これは、IE 8 および 9 で非常にうまく機能します。現在のバージョンの Chrome、FireFox、および最近の Safari でさえ、これは機能しません。

私の部分的なビューには、次のものが含まれています。

@model System.String
<img src="@Url.Content(@Model)" alt="" style="width:480px;height:520px"/>

渡された文字列は次の形式です

\\servername\location\jpgfile.jpg

繰り返しますが、これは IE 8 以降では機能しますが、FireFox と Chrome では機能しません。これは PDF と JPG が存在する同じサーバーで実行されているため、これを試しても成功しませんでした。これも正しい参照でしたが、すべてのブラウザーで失敗しました。

d:\location\jpgfile.jpg

奇妙なことは、Chrome の開発者ツールがそれを明らかにしていることです。

\\servername\location\jpgfile.jpg

に解決

file://servername/location/jpgfile.jpg

これをコピーして URL に貼り付けると、問題なく開きます。

以前にこれを扱った人はいますか?

4

1 に答える 1

0

ajax リクエストから呼び出されたアクション コントロールは、ストリームから取得したファイルの結果を返す必要があることがわかりました。

于 2013-10-16T13:18:08.263 に答える