c#保存图片到远程服务器上,使用C#的Winform实现远程服务器上传

本文介绍了如何使用C#的Winform应用程序将图片上传到远程服务器。首先确保IIS服务器的虚拟目录有写入权限,然后通过WebClient类进行文件上传,可以设置是否自动按时间重命名。代码示例展示了如何实现文件上传,并提供了错误处理机制。
摘要由CSDN通过智能技术生成

方案1:上传到IIS服务器.要开启虚拟目录的“写入”权限,要不然就报 403 错误

先把IIS

超文本标记语言文本 .html,.html text/html

普通文本 .txt text/plain

RTF文本 .rtf application/rtf

GIF图形 .gif image/gif

JPEG图形 .ipeg,.jpg image/jpeg

au声音文件 .au audio/basic

MIDI音乐文件 mid,.midi audio/midi,audio/x-midi

RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio

MPEG文件 .mpg,.mpeg video/mpeg

AVI文件 .avi video/x-msvideo

GZIP文件 .gz application/x-gzip

TAR文件 .tar application/x-tar

再然后设置目标文件夹的可写性

1:using System;

2:using System.Collections.Generic;

3:using System.Text;

4:using System.Net;

5:using System.IO;

6:

7:namespace Common

8:{

9: ///

10: /// winform形式的文件传输类

11: ///

12: public class WinFileTransporter

13: {

14: ///

15: /// WebClient上传文件至服务器,默认不自动改名

16: ///

17: /// 文件名,全路径格式

18: /// 服务器文件夹路径

19: public void UpLoadFile(string fileNamePath, string uriString)

20: {

21: UpLoadFile(fileNamePath, uriString, false);

22: }

23: ///

24: /// WebClient上传文件至服务器

25: ///

26: /// 文件名,全路径格式

27: /// 服务器文件夹路径

28: /// 是否自动按照时间重命名

29: public void UpLoadFile(string fileNamePath, string uriString, bool IsAutoRename)

30: {

31: string fileName = fileNamePath.Substring(fileNamePath.LastIndexOf("\\") + 1);

32: string NewFileName = fileName;

33: if (IsAutoRename)

34: {

35: NewFileName = DateTime.Now.ToString("yyMMddhhmmss") +

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值