将图像或文件上载到本地服务器的文件夹中

时间:2013-07-12 16:17:34

标签: c# upload windows-server-2008

如何将图像或文件上传到本地服务器C#Windows应用程序中的文件夹?我更喜欢这种方法,而不是将图像保存到数据库,因为它很重。

我正在使用Windows Server 2008,请帮助我获取文章或教程来完成此任务。

2 个答案:

答案 0 :(得分:5)

最好的方式,IMO,将使用FTP。有关如何执行此操作的示例,请参阅here

请注意,您需要在服务器计算机上运行良好的FTP服务器(我个人而言,如FileZilla

另一种(可能更容易)的方式是使用SMB。您必须在服务器上打开要上载图像的文件夹的SMB共享。 this问题有一些示例代码,说明如何使用SMB上传文件。

答案 1 :(得分:1)

我不建议将图像保存到数据库中。在名为images的某个位置创建目录文件夹,将图像放在那里。您可以将图像路径和名称保存到数据库,或者如果它们不会更改则对其进行硬编码。

这样很容易管理,减少不必要的数据库连接。

您可以使用FTP或将图像直接放在服务器上的文件夹中。

以下是一些有用的阅读材料:
Storing Images in DB - Yea or Nay?
storing images in database or on hard drive