「チケットシステム」があり、ユーザーがチケットを作成すると、ファイルをアップロードするオプションがあります。これらのファイルは、チケットの名前を持つフォルダーに移動します。
これは、チケットの作成時にフォルダーを作成するコードです。
var nomePasta = "Ticket Id - " + idNovoPedido;
string salva = Path.Combine(Server.MapPath("~/"),"uploadedFiles",nomePasta);
Directory.CreateDirectory(salva);
次に、バックオフィスで、そのフォルダーにファイルがあるかどうかを確認できます。
ファイルがあるかどうかを確認するコード:
@foreach (string fullFilePath in Directory.GetFiles(Path.Combine(Server.MapPath("~/uploadedFiles"),"Ticket Id - "+@id)))
{
<div class="linkFicheiros">
<a href="@Href("~/uploadedFiles","Ticket Id - "+@id,Path.GetFileName(fullFilePath))">@Path.GetFileName(fullFilePath)</a>
</div>
}
私の質問は、どうすればファイルをダウンロードできますか?
リンクをクリックすると (たとえば、写真の場合、ブラウザが新しいウィンドウを開いて画像を表示します)、「docx」の場合は「ページが見つかりません」と表示されます。
更新:
ファイルが「.xls」の場合は問題なくダウンロードできますが、ファイルが「.docx」の場合、上記の「ページが見つかりません」というエラーが表示されます。
何かご意見は ?