-2

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

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

4

2 回答 2

5

IMO 最好的方法是使用 FTP。有关如何执行此操作的示例,请参见此处。

请注意,您需要在服务器计算机上运行一个好的 FTP 服务器(我个人喜欢FileZilla

另一种(可能更简单)的方法是使用 SMB。您还必须在服务器上为要上传图像的文件夹打开 SMB 共享。这个问题有一些关于如何使用 SMB 上传文件的示例代码。

于 2013-07-12T16:19:32.000 回答
1

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

这种方式很容易管理,也减少了不必要的数据库连接。

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

这里有一些对你有帮助的读物:
Storing Images in DB - Yes or Nay?
将图像存储在数据库或硬盘上

于 2013-07-12T16:22:35.827 回答