0

我的网站的用户将能够上传图片。此图片将位于 /images/folder/picture.jpg 中。我的问题是:在VS2008下运行时,表单会在数据库列(sql server)中插入一整行,并将图片上传到文件夹中。结果页面将显示图像。但是稍后再次运行 Web 服务器时,数据库会正常,但图像将不再存在,因为我猜本地服务器每个计时器都是新启动的,文件夹中没有任何内容。我是上传新手,所以我想知道你如何测试这种东西。

此外,图像的文件夹必须在 /Content 下吗?我不确定将它放在哪里以及在 IIS 下运行时它将如何转换?

谢谢

4

2 回答 2

1

The ASP.NET development server does not clear the directory each time it starts. Have you verified the files are actually being written where you think they are? Seems like you've probably got some path issues and the files are possibly being written to the ASP.NET Temporary Files folder which may change from instance to instance.

于 2009-07-09T03:04:37.253 回答
0

我必须用我的本地服务器对此进行测试,以确切了解它对本地上传的图像的作用……但一种想法是,与其将图片存储在文件系统上,不如将其存储在数据库本身中.

于 2009-01-15T18:46:55.457 回答