CMS如何上传图片?

时间:2009-11-15 18:53:08

标签: c# asp.net-mvc content-management-system file-upload

我正在玩游戏并尝试制作一个非常简单的CMS。现在,我现在所做的是使用“FtpWebRequest”来获取他们想要改变的文件并将其粘贴到jquery插件调用html区域(丰富的html编辑器)。

现在我想知道如何允许他们添加尚未托管的图片?即不是图像或其他东西。

我猜我需要以某种方式上传文件,然后将其存储在某处,但不知道如何做到这一点。

由于

1 个答案:

答案 0 :(得分:2)

需要在低信任环境(如共享托管)中工作的CMS系统的常用方法是使用FileUpload control,并将上载的文件保存为数据库中的二进制文件(BLOB)。这样可以避免处理Web服务器上磁盘访问权限的问题。

如果您在数据库端使用SQL Server here's a great article(将图像存储为BLOB)。

.NET方面非常简单。 FileUpload.PostedFile属性包含有关上载文件的所有信息,包括其数据的字节流。