C# 显示网页上文件夹中的图像
我正在尝试使用C#构建一个ASP.NET网站。我以前只使用过经典的ASP,所以我的学习曲线相当陡峭。有人建议我在网站上使用MVC4 需要有一个用户登录,每个登录将涉及一个文件路径,其中有图像。当用户登录并导航到“图像”部分时,应显示其文件路径中的所有图像 用户和每个用户的文件路径将存储在SQL Server数据库中名为C# 显示网页上文件夹中的图像,c#,asp.net,image,C#,Asp.net,Image,我正在尝试使用C#构建一个ASP.NET网站。我以前只使用过经典的ASP,所以我的学习曲线相当陡峭。有人建议我在网站上使用MVC4 需要有一个用户登录,每个登录将涉及一个文件路径,其中有图像。当用户登录并导航到“图像”部分时,应显示其文件路径中的所有图像 用户和每个用户的文件路径将存储在SQL Server数据库中名为login的表中。为了保持简单,登录表如下所示: create table login ( username varchar(10), password(varc
login
的表中。为了保持简单,登录表如下所示:
create table login (
username varchar(10),
password(varchar(10),
filepath(varchar(200))
示例数据:
Username: testUser
Password: password
Filepath: ../Images/testUser/
保存图像的文件夹将始终与用户名相同。这是可行的吗?我尝试了一些谷歌搜索,但似乎找不到解决方案
希望有人能帮我/为我指明正确的方向。是的,亚历克斯,这是可行的
当用户注册时,您需要创建目录(当然,您需要预先检查目录名是否已经存在..我建议为您的用户创建一个不同的目录,而不是使用根目录)
用于创建目录,您可以使用。。
接下来,您需要为User设置会话变量,使其指向已登录的用户目录。。
这将有助于维护、、ahh会话,以便用户只在网页上更新、删除或添加自己的目录
您可以通过..找到目录中的所有文件。。
string [] fileEntries = Directory.GetFiles(userDirectory);
foreach(string fileName in fileEntries)
ProcessFile(fileName);
string [] fileEntries = Directory.GetFiles(userDirectory);
foreach(string fileName in fileEntries)
ProcessFile(fileName);
在ProcessFile方法中,您可以使用。。
也请参考此链接,它提供了一个例子来说明这一点
您可以使用处理程序或global.asax路由来完成。您遇到的问题是什么?用户数据的存储还是图像的显示?显示图像,我不太确定如何准确地完成我想要的!多谢了,你可能也想调查一下。。