如何将图像或文件上传到本地服务器C#Windows应用程序中的文件夹?我更喜欢这种方法,而不是将图像保存到数据库,因为它很重 .
我正在使用Windows Server 2008,请帮助我获取文章或教程来完成此任务 .
IMO的最佳方式是使用FTP . 有关如何执行此操作的示例,请参阅here .
请注意,您需要在服务器计算机上运行良好的FTP服务器(我个人而言,如FileZilla .
另一种(可能更容易)的方式是使用SMB . 您必须在服务器上打开要上载图像的文件夹的SMB共享 . this问题有一些示例代码,说明如何使用SMB上传文件 .
我不建议将图像保存到数据库 . 在名为images的某个位置创建目录文件夹,将图像放在那里 . 您可以将图像路径和名称保存到数据库,或者如果它们不会更改则对其进行硬编码 .
这种方式管理起来很容易,也减少了不必要的数据库连接 .
您可以使用FTP或将图像直接放在服务器上的文件夹中 .
以下是一些有用的阅读材料:Storing Images in DB - Yea or Nay?storing images in database or on hard drive
2 回答
IMO的最佳方式是使用FTP . 有关如何执行此操作的示例,请参阅here .
请注意,您需要在服务器计算机上运行良好的FTP服务器(我个人而言,如FileZilla .
另一种(可能更容易)的方式是使用SMB . 您必须在服务器上打开要上载图像的文件夹的SMB共享 . this问题有一些示例代码,说明如何使用SMB上传文件 .
我不建议将图像保存到数据库 . 在名为images的某个位置创建目录文件夹,将图像放在那里 . 您可以将图像路径和名称保存到数据库,或者如果它们不会更改则对其进行硬编码 .
这种方式管理起来很容易,也减少了不必要的数据库连接 .
您可以使用FTP或将图像直接放在服务器上的文件夹中 .
以下是一些有用的阅读材料:
Storing Images in DB - Yea or Nay?
storing images in database or on hard drive