本篇文章在VS2013环境下采用C#语言实现文件上传、下载功能。上传时,为避免文件名在服务器中重复,采用“服务器时间+8位随机码+文件名+文件后缀“的方式作为服务器上的文件名;下载采用的是WebAPI的方式进行的,下载成功后可自定义文件的保存路径。具体源码如下所示:
using System;
using System.IO;
using System.Net;
using System.Net.Http;
using System.Net.Http.Headers;
using JYRS.Util;
namespace JYRS.Utils
{
public class FileHelper
{
/// <summary>
/// 将文件名解析成文件的上传路径
/// </summary>
/// <param name="fileName">文件名</param>
/// <param name="path">文件路径</param>
/// <returns path>文件在服务器上的路径</returns>
public static String transPath(string<