Asp.Net,用VS2008本地Web服务器上传图片

时间:2009-01-15 18:43:34

标签: asp.net visual-studio upload

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

此外,图片的文件夹必须在/ Content下吗?我不确定在IIS下运行它的位置以及如何转换它?

THX

2 个答案:

答案 0 :(得分:1)

ASP.NET开发服务器每次启动时都不会清除该目录。您是否已验证文件实际上是否在您认为的位置?好像你可能遇到了一些路径问题而且这些文件可能被写入ASP.NET Temporary Files文件夹,该文件夹可能会从一个实例更改为实例。

答案 1 :(得分:0)

我必须使用我的本地服务器对此进行测试,以确切了解它正在对本地上传的图像做些什么......但有一种想法是,不是将图片存储在文件系统上,而是将其存储在数据库本身。