SharePoint 2016 平台 开发FTP的上传下载和删除功能

本文介绍了在SharePoint 2016平台上开发FTP功能,包括文件上传(支持多文件和拖拽上传)、上传后验证FTP服务器上的文件存在,以及文件的删除和下载(提供文件另存为选项)。
摘要由CSDN通过智能技术生成


SharePoint 2016 平台 开发FTP的上传下载和删除功能

先说效果,然后贴出代码:

  • 文件上传,多文件上传


  • 拖拽上传。


上传成功

  • 上传成功查看FTP服务器的文件是否存在。

  • 如果删除,单击前面的多选框然后再选删除就可以了。


  • 下载,要求有文件另存为;

  • 代码如下

using CoreFtp.Infrastructure;
using EBIP.Platform.Core.AuthServer;
using EBIP.Platform.Core.FTP.Application;
using EBIP.Platform.Core.FTP.FTPServer;
using EBIP.Platform.Core.FTP.Model;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Net.Http.Headers;
using System.Threading.Tasks;
using static EBIP.Platform.Core.FTP.Model.MessageResult;


namespace EBIP.Platform.Core.FTP.Controllers
{
    //[Produces("application/x-www-form-urlencoded")]
    [Route("api/[controller]")]
    public class ValuesController : Controller
    {
        private readonly OperationServerFile operationServerFile;
        private IHostingEnvironment hostingEnv;
        private readonly FileHelper fileHelper;
        public ValuesController(OperationServerFile operationServerFile, IHostingEnvironment env, FileHelper fileHelper)
        {
            this.operationServerFile = operationServerFile;
            this.hostingEnv = env;
  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值