0

ユーザーがURLからファイルをダウンロードできないようにする方法はありますか?

たとえば、私はリンクを持っています:

wow.mywebsitedomain.com/templates/filename.svg

ユーザーがfilename.svgをダウンロードできないようにしたい

これらのsvgファイルは単なる画像ではなく、編集可能なデザインであり、それぞれに数え切れないほどの時間を費やしてきました。いいえ、スケーラブルで編集可能なベクターファイルではないため、誰かがスクリーン印刷を行ったりpngなどを取得したりしてもかまいません。

ユーザーがpngサムネイルをクリックすると、実際のリンクでオンラインデザインエディターが開き、ユーザーはこれらのファイルをカスタマイズしてサーバーに保存し、印刷メディアを購入できます。ファイルをダウンロードすることはできません。

実際のファイルをサーバー上のパスワードで保護されたフォルダーに入れようとしましたが、正しく開かないため、ユーザーにこのフォルダーへのパスワードアクセスを許可したくありません。

基本的に、リンクにアクセスできる必要があります。誰かがコピーして開く/保存/ダウンロードするための実際のリンクを表示しないでください。

うまくいけば、基本的なhtmlスキルを持つ非プログラマーのための簡単な解決策がありますか?

ありがとう

4

3 に答える 3

2

彼らがそれを見ることができるならば、彼らはそれをダウンロードすることができます。物語の終わり。PNGだけを見せたい場合は、そこからPNGを作成し、それを表示します。

于 2013-03-19T19:12:30.700 に答える
2

「右クリックを無効にする」などの操作を実行できます。一部のユーザーがファイルをダウンロードできなくなる可能性がありますが、基本的に、ブラウザによってダウンロードおよび解釈されたファイルがユーザーのハードドライブにダウンロードされるのを防ぐことはできません。これはSVGだけでなく、音楽やビデオなどにも当てはまります。

代わりに、サーバー側でSVGファイルをPNGに変換し、PNGのみをユーザーに表示することができます。リクエストやユーザーの画面解像度などに応じて、さまざまなサイズのPNGをその場で作成できることに注意してください。必要に応じて、生成されたPNGのキャッシュを実装することもできます。

PHPでSVGからPNGを作成する方法については、こちらをお読みください:PHPを使用して
SVG画像をPNGに変換する

もちろん、他のラスター画像形式を選択することもできます。

于 2013-03-19T19:19:42.437 に答える
0

私の理解は; あなたがそれを見ることができるならば、あなたはそれをダウンロードすることができます、

于 2013-03-19T19:12:56.960 に答える