如何将图像或文件上传到本地服务器C#Windows应用程序中的文件夹?我更喜欢这种方法,而不是将图像保存到数据库,因为它很重。
我正在使用Windows Server 2008,请帮助我获取文章或教程来完成此任务。
答案 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