Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 显示网页上文件夹中的图像_C#_Asp.net_Image - Fatal编程技术网

C# 显示网页上文件夹中的图像

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

我正在尝试使用C#构建一个ASP.NET网站。我以前只使用过经典的ASP,所以我的学习曲线相当陡峭。有人建议我在网站上使用MVC4

需要有一个用户登录,每个登录将涉及一个文件路径,其中有图像。当用户登录并导航到“图像”部分时,应显示其文件路径中的所有图像

用户和每个用户的文件路径将存储在SQL Server数据库中名为
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路由来完成。您遇到的问题是什么?用户数据的存储还是图像的显示?显示图像,我不太确定如何准确地完成我想要的!多谢了,你可能也想调查一下。。