【c# – 如何使用HTTP POST multipart / form-data将文件上传到服务器?】教程文章相关的互联网学习教程文章

C# 模拟HTTP请求 GET POST + 文件上传【代码】

using System; using System.Collections.Generic; using System.IO; using System.Net; using System.Net.Security; using System.Security.Cryptography.X509Certificates; using System.Text; using System.Web; using System.Windows.Forms;namespace CadCoreApp {public static class HttpHelper{/// <summary>/// http/https请求响应/// </summary>/// <param name="getOrPost"></param>/// <param name="url">地址(要带上h...

求超大文件上传方案( c# )【图】

ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button实现选择文件夹的问题还没有解决,暂时只能手动输入。 两种方法:生成rar和zip。 1.生成rar using Microsoft.Win32; using System.Diagnostics; protected vo...

C#-在转发器中处理文件上传【代码】

所以我在转发器中有文件上传<asp:Content ID="Content3" ContentPlaceHolderID="content" Runat="Server"> <asp:Repeater ID="rptVrijstellingen" runat="server"><HeaderTemplate></HeaderTemplate><ItemTemplate><h2><%# Eval("tblExternVak.ExternvakNaam") %></h2><h4>Selecteer een bestand om te uploaden:</h4>Gelieve het bestand de naam te geven van het overeenkomstige vak om de verwerking vlot te laten verlopen....

如何取消.NET C#中长时间运行的Amazon Glacier文件上传操作

我是Amazon AWS和Glacier的新手.我正在尝试编写一个基于WPF Windows的C#客户端,该客户端将我的存档备份数据上传到冰川云.但是,API参考似乎没有提供取消命令.仅上传,下载,列出. 我要执行的操作是使用TPL异步运行每个上载操作(对于大文件可能需要1个小时或更长时间).但是,我希望上传是可取消的,.NET 4.5可以很好地支持它,但是Amazon API不支持. 反正有办法吗? 谢谢.解决方法:建议在Amazon Glacier(以及Amazon S3,顺便说一句)中处理您...

c#-.NET MVC文件上传-重叠的I / O操作正在进行中【代码】

我正在执行文件上传到.NET MVC服务器的操作,似乎随机得到“重叠的I / O操作正在进行中”.几乎每一次尝试都会发生这种情况. 基于堆栈跟踪,它实际上从未到达我的代码,因此我不确定发生了什么. 该代码是相当标准的(简化的),实际上可以在某些尝试下工作.@using (Html.BeginForm(null, null, FormMethod.Post, new { enctype = "multipart/form-data" })) {<input type="file" name="couponImage" id="couponImage" /><input type="subm...

c#-将文件上传到Azure Blob存储【代码】

我想异步地将文件上传到Azure blob存储.我尝试了官方SDK中建议的方式: 这是我得到容器的方式:public static class BlobHelper {public static CloudBlobContainer GetBlobContainer(){// Pull these from configvar blobStorageConnectionString = ConfigurationManager.AppSettings["BlobStorageConnectionString"];var blobStorageContainerName = ConfigurationManager.AppSettings["BlobStorageContainerName"];// Create bl...

C#-文件上传在ASP.NET MVC4中不起作用-移动模板【代码】

我正在将C#和ASP.NET MVC4用于Web应用程序(移动模板). 现在,我的视图中包含以下代码:@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })){ <label for="file">Upload:</label><input type="file" name="file" id="file"/><input type="submit" value="Upload" />}这在我的控制器中:[HttpPost]public ActionResult Index(HttpPostedFileBase file){string path = System.IO.Pat...

无法从C#应用程序将文件上传到Orthanc服务器【代码】

我正在尝试将DICOM文件上传到本地Orthanc服务器,但出现以下错误:Unknown Tag & Data (2d2d,6664) larger (1647393075) than remaining bytes (76) in file, premature end of stream E0424 16:02:20.786940 FromDcmtkBridge.cpp:1925] Cannot parse an invalid DICOM file (size: 84 bytes)我编写了以下代码以将文件上传到服务器上:DicomFile dicomfile = new DicomFile(dataset); dicomfile.Save("dicomfile.dcm");////finally ...

使用Microsoft图形C#ASP.NET将新文件上传到OneDrive【代码】

尝试将文件上传到尚不存在的onedrive.我设法得到它来更新现有文件.但是似乎无法弄清楚如何创建一个全新的文件.我已经使用Microsoft.Graph库完成了此操作. 以下是用于更新现有文件的代码:public async Task<ActionResult> OneDriveUpload(){string token = await GetAccessToken();if (string.IsNullOrEmpty(token)){// If there's no token in the session, redirect to Homereturn Redirect("/");}GraphServiceClient client = n...

c# – 如何使用HTTP POST multipart / form-data将文件上传到服务器?【代码】

我正在开发Windows Phone 8应用程序.我想通过PHP Web服务使用MIME类型multipart / form-data&的HTTP POST请求上传SQLite数据库.一个名为“userid = SOME_ID”的字符串数据. 我不想使用像HttpClient,RestSharp或MyToolkit这样的第三方库.我尝试了以下代码,但它没有上传文件&也没有给我任何错误.它在Android,PHP等方面运行良好,因此在Web服务中没有问题.下面是我给出的代码(适用于WP8).它出什么问题了? 我用Google搜索,我没有具体针...

c# – 使用ASP.NET上的HTML5多文件上传【代码】

我正在尝试使用上传多个文件 < input id =“testUpload”type =“file”multiple =“true”/> (是的,我知道它在IE上不起作用).但我的问题是,在代码中我应该怎么做才能遍历每个文件并上传它? 我尝试着foreach(HttpPostedFile file in Request.Files["testUpload"]){}但我明白了foreach statement cannot operate on variables of type 'System.Web.HttpPostedFile' because 'System.Web.HttpPostedFile' does not contain a public...

c# – ASP.Net异步HTTP文件上传处理程序【代码】

我正在尝试在C#中创建一个异步的文件上传处理程序,并可以通过AJAX异步请求提供文件进度的更新.基本上,如果请求是POST,它会将一些信息加载到会话中,然后开始上传,如果请求是GET,则返回上载的当前状态(上载的字节数,总字节数等).我不完全确定它需要是一个异步处理程序,但文件可能非常大,所以我认为这将是最好的.对于基本异步处理程序,我使用了与此MSDN article中的处理程序非常相似的东西.我在下面的代码的一些关键部分发布了.我遇到...

c# – 图像文件上传和使用ASP.NET Core 2.0【代码】

asp.net上的总菜鸟,试图在这里自学ASP.NET Core 2.0 MVC. 我目前坚持的是: 试图找到图像上传教程,将图像放入root的子目录,例如/ images / items,然后将该路径保存到数据库中,这样当列出项目时我也可以模拟图像. 这是我到目前为止所做的: 上述ItemsController:[HttpPost] [ValidateAntiForgeryToken] public async Task<IActionResult> Create([Bind("Id,SupplierId,CategoryId,Name,Description,Image,Price,Enabled,DateAdded"...

c# – 从文件上传中获取完整路径

当我使用文件上传控件时,我只获取文件名,但我想获得文件位置的完整路径. 如何从ASP.NET中的文件上载控件获取完整路径?解决方法:作为安全措施,这在任何浏览器中都是不可能的. 如果可能,攻击者可以获取有关如何在客户端计算机上构建文件/文件夹的信息. 你为什么需要这些信息?

c# – 为jquery文件上传编写服务器端处理程序【代码】

我正在尝试让blueimp jQuery-File-Upload组件在我的MVC应用程序中运行. 到目前为止,这是我的代码. JavaScript的:$('#fileupload').fileupload({url: '@Url.Action("AddAttachment", "File")',dataType: 'json',progressall: function (e, data) {var progress = parseInt(data.loaded / data.total * 100, 10);console.log(progress);},add: function(e, data) {data.submit();},done: function (e, data) {$.each(data.result.fi...