2012-03-15 6 views
0

私のMVCプロジェクトのContentsフォルダに画像を保存しています。イメージは正しいパスに正常に保存されますが、プロジェクトには含まれていません。ここに保存方法は次のとおりです。コード付きのソリューションに画像を含める

var uploadedFile = this.Request.Files[0]; 
if (uploadedFile.ContentLength != 0) 
{ 
    string savedFileName = Server.MapPath("..") + "\\Content\\images\\myImages\\" + theId + ".jpg"; 
    uploadedFile.SaveAs(savedFileName); 
} 

私の解決方法では表示されません。どのようにそれを含めるには?

答えて

0

ファイルが同じフォルダにあるという事実は、そのファイルをプロジェクトに含めません。しかし、あなたはまだそれにアクセスすることができます。

ソリューションエクスプローラの上部にある[すべてのファイルを表示]ボタンを使用します。すべての隠しファイルが表示されます。

ファイルをrichtclickし、実際にプロジェクトにファイルを含める場合は、「プロジェクトにインクルード」を選択します。

EDIT
「プロジェクトに含める」機能は、プロジェクトファイル内のファイルへの参照(プロジェクトのルートでprojectname.csproj)が含まれています。独自のコード(XMLファイル)でも同じことができるかもしれませんが、サイトを展開すると、その.csprojファイルは含まれていません(必要でもありません)。

なぜユーザーがアップロードしたファイルをプロジェクト定義に追加する必要があるのか​​を説明したいことがあります。アップロードされたファイルは、一部の.csprojファイルに登録されていなくても、ダウンロード可能です。

+0

私がすでに言ったように、私はコードにそれを含めたいと思います。 –

+0

@スレーセ - 私の答えを更新しました。 –

関連する問題