Asp.Net,上传图片与VS2008本地网络服务器

问题描述:

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

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

THX

我已经有我的本地服务器来测试这个,看看究竟它对于多数民众赞成在本地上传的图片做...但一个想到的是,而不是存储在图片文件系统,将其存储在数据库本身中。

+0

同意 - 作为二进制数据存储。这也为您提供了自动生成缩略图和不同图像大小的选项。 – 2009-01-15 19:04:39

ASP.NET开发服务器在每次启动时都不会清除该目录。你是否确认过这些文件实际上正在写入你认为他们在哪里?似乎你可能有一些路径问题,并且这些文件可能被写入ASP.NET Temporary Files文件夹,这个文件夹可能因实例而异。