Tag: 文件上传

ASP.NET – 限制文件上载可用的文件类型

我已将文件上传添加到我的asp.net网站。 但是,我想限制用户可以选择的文件类型。 例如,我只有用户选择mp3文件。 如何在文件上传中添加filter,以便仅显示所选文件夹中的mp3文件?

使用文件上载控件过滤文件类型

如何使用asp.net&c#.net中的文件上传控件过滤文件类型 例如,单击文件上传控件的浏览按钮时,应该只打开excel文件类型的浏览文件对话框。 这怎么可能

validationcsv文件的内容c#

我有一个要求,用户将以下面的格式上传一个csv文件,该文件将包含大约1.8到200万条记录 SITE_ID,HOUSE,STREET,CITY,STATE,ZIP,APARTMENT 44,545395,PORT ROYAL,CORPUS CHRISTI,TX,78418,2 44,608646,TEXAS AVE,ODESSA,TX,79762, 44,487460,EVERHART RD,CORPUS CHRISTI,TX,78413, 44,275543,EDWARD GARY,SAN MARCOS,TX,78666,4 44,136811,MAGNOLIA AVE,SAN ANTONIO,TX,78212 我要做的是,首先validation文件,然后将其保存在数据库中,如果它已成功validation并且没有错误。 我必须应用的validation对于每列是不同的。 例如, SITE_ID: it can only be an integer and it is required. HOUSE: integer, required STREET: alphanumeric, required CITY: alphabets only, required State: 2 alphabets only, required zip: 5 digits only, required APARTMENT: integer only, optional 我需要一种将这些validation应用于各列的通用方法。 […]

如何上传文件并将其保存到Stream以便使用C#进一步预览?

有没有办法上传文件,将其保存到Stream,这个Stream我会暂时保存在Session中,最后,我会尝试预览这个Session中的上传文件? 例如,pdf文件。 谢谢!! EDITED 这是我正在尝试做的事情: HttpPostedFileBase hpf = Request.Files[0] as HttpPostedFileBase; byte[] buffer = new byte[hpf.InputStream.Length]; MemoryStream ms = new MemoryStream(buffer); ms.Read(buffer, 0, (int)ms.Length); Session[“pdf”] = ms.ToArray(); ms.Close(); 在另一种方法中,我这样做: byte[] imageByte = null; imageByte = (byte[])Session[“pdf”]; Response.ContentType = “application/pdf”; Response.Buffer = true; Response.Clear(); Response.BinaryWrite(imageByte); 但没有任何事情发生…我的浏览器甚至打开一个nem页面来显示pdf文件,但是会显示一个窗口,说该文件不是pdf(或者文件不是用pdf启动的,我不明白那)

FileUpload到FileStream

我正在与HttpWebRequest一起发送文件。 我的文件将来自FileUpload UI。 在这里,我需要将文件上传转换为文件流,以便与HttpWebRequest一起发送流。 如何将FileUpload转换为文件流?

如何在FileUpload控件中限制文件类型

是否可以允许fileupload控件只显示图像? 当我们单击“浏览”按钮时,它应该只显示图像。

UpdatePanel中的ASP.NET FileUpload – 仍然无法正常工作

尝试在NET 4.5 / C#Web应用程序的updatepanel中使用FileUpload或AsyncFileUpload控件。 我已尝试在我的母版页中使用标准Scriptmanager或ToolKitScriptManager。 我的保存按钮设置为PostBackTrigger(也尝试过AsyncPostbackTrigger)。 无论如何,我的(异步)FileUpload.HasFile总是返回false。 删除updatepanel,两个uploadcontrols工作正常。 真正让我感到震惊的是我在另一个项目中工作(masterpage中的scriptmanager,updatepanel中的Fileupload,SaveButton是PostbackTrigger)。 是否有某些特定的AJAX版本或.NET版本可能会导致问题? 这非常令人沮丧。

使用WebClient的POST值上传文件

我想使用WebClient类将文件上传到主机。 我还想传递一些应该显示在服务器部分(PHP)上的$ _POST数组中的值。 我想通过一个连接来做到这一点 我用了下面的代码 using (WebClient wc = new WebClient()) { wc.Encoding = Encoding.UTF8; NameValueCollection values = new NameValueCollection(); values.Add(“client”, “VIP”); values.Add(“name”, “John Doe”); wc.QueryString = values; // this displayes in $_GET byte[] ans= wc.UploadFile(address, dumpPath); } 如果我使用了QueryString属性,$ _GET数组中显示的值。但我想通过post方法发送它