ユーザーが特定のファイルをダウンロードするためのページを作成しました。私はので、これを行うには、HTMLのダウンロードリンクを使用:HTMLダウンロードリンクが失敗する理由は何ですか?
<a download href="/home/Uploads/someDir/someFile.PNG" >View</a>
私はWAMPと私のラップトップ上で開発していたとき、これがうまく働きました。私がCentOS 7 Serverにコードをアップロードしたとき、それは動作しませんでした。私は、Uploads、someDir、およびsomeFile.PNGパーミッションを777に変更しました。ファイルパスが正しいことを確認しました。しかし、ダウンロードリンクが押されると、画面下部のファイルアイコンに「ファイルに失敗しました」と表示されます。
多分、私はそのアクセス許可でもっとやる必要があります。私は、htmlファイルが入っているフォルダはアクセス権が制限されていることを知っていますが、そのようにしておくことをお勧めします。それがどうやって問題を引き起こすのか分かりません。
私はデバッグのヒント/考えられる原因を探しています。この時点で私はどこを見なければならないのか分かりません。
するダウンロードリンクを変更somefoldernameを言うと、手動でそのフォルダにファイルをアップロード私はWAMPのパスがあなたのサーバ上のパスとは異なると思わなければなりません。 –
Webサーバーには、理由のために応答コードとエラー・ログがあります。 404はパスが間違っていることを意味し、403はアクセス権がないことを意味し、500は内部サーバーエラー(ログをチェック)を意味します。 – Devon
/home /アップロードはWebサーバーに公開されていますか? – izambl