Tag: file upload

在ASP.NET Core Web API中上载文件和JSON

如何使用分段上传将文件(图像)和json数据列表上载到ASP.NET Core Web API控制器? 我可以成功接收一个文件列表,使用multipart/form-data内容类型上传,如下所示: public async Task Upload(IList files) 当然,我可以使用默认的JSON格式化程序成功接收格式化为我的对象的HTTP请求正文: public void Post([FromBody]SomeObject value) 但是如何在一个控制器动作中将这两者结合起来呢? 如何上传图像和JSON数据并将它们绑定到我的对象?

FTP,GetResponse(),错误550文件不可用

我创建了一个小的Windows窗体应用程序,将文件上传到我们客户端的ftp站点之一。 但我遇到的问题是,当我在本地计算机上运行此应用程序时,它会成功上传文件。 但是,如果我在我们的服务器上运行此程序,我会收到此错误消息; 远程服务器返回错误:(550)文件不可用(例如,找不到文件,无法访问该文件),在此行’objFTPRequest.GetRequestStream();’。 有人知道为什么吗? 我需要配置防火墙吗? 这是我的代码; FileInfo objFile = new FileInfo(filename); FtpWebRequest objFTPRequest; // Create FtpWebRequest object objFTPRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri(“ftp://” + ftpServerIP + “/outbox/” + objFile.Name)); // Set Credintials objFTPRequest.Credentials = new NetworkCredential(ftpUserName, ftpPassword); // By default KeepAlive is true, where the control connection is // not closed after a command is executed. […]

将文件从Html表单(multipart / form-data)上传到WCF REST服务作为流而不流式传输整个表单的输入?

我在将文件从Html上传到我的rest服务(WCF REST)时遇到了问题。 在上传文件时,我想发送标题和说明等信息以及文件的内容。 所以,我创建了一个这样的测试表单: Title: Description: Filename: File: 服务器端,我想将其翻译为此方法: [OperationContract] [WebInvoke( BodyStyle = WebMessageBodyStyle.Bare, Method = “POST”, UriTemplate = “/Note/{noteId}/Attachment”)] [Description(“Add an attachment to a Note.”)] void AddAttachmentToNote(string noteId, AttachmentRequestDto attachmentRequestDto); 将AttachmentRequestDto定义为 [DataContract] public class AttachmentRequestDto { [DataMember] public string Title { get; set; } [DataMember] public string Description { get; set; } [DataMember] public […]

如何在asp.net核心上传文件?

如何使用Asp.net MVC 6上传文件或图像以及一些模型数据? 例如,我有一个这样的表格; 我阅读了很多关于如何上传的教程,但我没有看到任何上传的内容与上面的表格一样。 另外,是否有任何用于重新resize和图像水印的图像处理库,与Codeigniter图像处理类相同? ( https://codeigniter.com/user_guide/libraries/image_lib.html

使用webclient类将文件上载到文件服务器

目前我有一个应用程序从我的Web应用程序接收上传的文件。 我现在需要将该文件传输到恰好位于同一网络上的文件服务器(但事实并非总是如此)。 我试图在C#.NET中使用webclient类。 string filePath = “C:\\test\\564.flv”; try { WebClient client = new WebClient(); NetworkCredential nc = new NetworkCredential(uName, password); Uri addy = new Uri(“\\\\192.168.1.28\\Files\\test.flv”); client.Credentials = nc; byte[] arrReturn = client.UploadFile(addy, filePath); Console.WriteLine(arrReturn.ToString()); } catch (Exception ex) { Console.WriteLine(ex.Message); } 位于192.168.1.28的计算机是文件服务器,共享c:\ Files。 截至目前,我收到登录失败的错误用户名或密码错误,但我可以打开资源管理器并输入该路径成功登录。 我也可以使用远程桌面登录,所以我知道用户帐户有效。 有关此错误的任何想法? 可以像这样直接传输文件吗? 使用webclient类或者其他类?

上传文件不起作用 – 需要帮助

我正在尝试使用WebBrowser控件上传文件(图像)。 似乎无法做到并需要一些帮助。 这是Html: add image 这是C#代码…… elements = webBrowser.Document.GetElementsByTagName(“input”); foreach (HtmlElement file in elements) { if (file.GetAttribute(“name”) == “file”) { file.Focus(); file.InvokeMember(“Click”); SendKeys.Send(“C:\\Images\\CCPhotoID.jpg” + “{ENTER}”); } } 请注意,文件上载按钮出现,但无法在文件名区域中输入任何文件名。

使用额外参数上传Webapi formdata(到DB)

我需要上传文件发送额外的参数。 我在stackoverflow中找到了以下post: 带有额外参数的Webapi ajax formdata上传 它描述了如何使用MultipartFormDataStreamProvider并将数据保存到文件服务器。 我不需要将文件保存到服务器,而是保存到DB。 我已经使用MultipartMemoryStreamProvider处理代码,但它不使用额外的参数。 你能告诉我如何在webapi中处理额外的参数吗? 例如,如果我添加文件并测试参数: data.append(“myParameter”, “test”); 这是我的webapi处理fileupload而没有额外的参数: if (Request.Content.IsMimeMultipartContent()) { var streamProvider = new MultipartMemoryStreamProvider(); var task = Request.Content.ReadAsMultipartAsync(streamProvider).ContinueWith<IEnumerable>(t => { if (t.IsFaulted || t.IsCanceled) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } _fleDataService = new FileDataBLL(); FileData fle; var fleInfo = streamProvider.Contents.Select(i => { fle = new FileData(); fle.FileName = i.Headers.ContentDisposition.FileName; […]