"~Content/Documents"
アップロードされたすべてのファイルを保持するフォルダーにいくつかのファイルがあります。私の場合、ユーザーは1つのファイルしかアップロードできません。
ユーザーが自分のファイルをアップロードできるアップロード部分を実行しました。
if (file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var fullpath = System.Web.HttpContext.Current.Server.MapPath("~/Content/Documents");
file.SaveAs(Path.Combine(fullpath,"document"+Path.GetExtension(fileName)));
}
私の問題は、ユーザーがどちらの".doc", ".docx", ".xls", ".xlsx", or ".pdf"
形式のファイルもアップロードできることです。".doc"
これで、ユーザーがフォーマットのファイルをアップロードすると、フォルダーにアップロードされます。後で同じユーザーが".pdf"
、フォルダにアップロードされている形式のファイルをアップロードできます。つまり、ユーザーは2つのファイルをアップロードできます。
今私がしたいのは:
特定のユーザーが彼のドキュメントをアップロードするとき:
->ユーザーによってアップロードされたドキュメントがそのフォルダーにあるかどうかを検索します。つまり、拡張子が異なる特定のファイル名が存在するかどうか。
->ファイル名が別の拡張子ですでに存在する場合は、そのファイルを削除して新しいファイルをアップロードします。