本文整理汇总了C#中FileUpload类的典型用法代码示例。如果您正苦于以下问题:C# FileUpload类的具体用法?C# FileUpload怎么用?C# FileUpload使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
FileUpload类属于命名空间,在下文中一共展示了FileUpload类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FileSc
/// <summary>
/// 上传文件
/// </summary>
/// <param name="PosPhotoUpload">控件</param>
/// <param name="saveFileName">保存的文件名</param>
/// <param name="imagePath">保存的文件路径</param>
public string FileSc(FileUpload PosPhotoUpload, string saveFileName, string imagePath)
{
string state="";
if (PosPhotoUpload.HasFile)
{
if (PosPhotoUpload.PostedFile.ContentLength / 1024 < 10240)
{
string MimeType = PosPhotoUpload.PostedFile.ContentType;
if (String.Equals(MimeType, "image/gif") || String.Equals(MimeType, "image/pjpeg"))
{
string extFileString = System.IO.Path.GetExtension(PosPhotoUpload.PostedFile.FileName);
PosPhotoUpload.PostedFile.SaveAs(HttpContext.Current.Server.MapPath(imagePath));
}
else
{
state = "上传文件类型不正确";
}
}
else
{
state = "上传文件不能大于10M";
}
}
else
{
state= "没有上传文件";
}
return state;
}
示例2: VerificarEnLoad
public Boolean VerificarEnLoad(FileUpload fup, Label lbl)
{
if (VerificarFileUpload(fup))
{
//Esto es para la vista previa...
//try
//{
// fup.PostedFile.SaveAs(Server.MapPath("~/Temp/") + fup.FileName);
// lbl.Text = "¡Archivo subido con exito!";
// return true;
//}
//catch (Exception ex)
//{
// lbl.Text = "¡El archivo no se pudo subir." + ex.Message;
// return false;
//}
lbl.Text = "¡Archivo subido con exito!";
return true;
}
else
{
if (fup.FileName != null)
{
lbl.Text = "";
}
else
{
lbl.Text = "¡TIPO de archivo incorrecto";
}
return false;
}
}
示例3: FileUpload
public string FileUpload(FileUpload fu)
{
string backupFile = "";
if (fu.PostedFile.FileName != "")
{
backupFile = fu.PostedFile.FileName.Substring(fu.PostedFile.FileName.LastIndexOf(@"\") + 1);//RT_EDITS_DOC_SET_CONTENTS_20080319.csv
if (backupFile != "")
{
if (backupFile.Substring(0, 2) == "CT")
{
fu.PostedFile.SaveAs(ConfigurationManager.AppSettings["FilePath"] + @"\CT\" + backupFile);//
}
else if (backupFile.Substring(0,2)=="RT")
{
fu.PostedFile.SaveAs(ConfigurationManager.AppSettings["FilePath"] + @"\RT\" + backupFile);//
}
else// new second RT
{
fu.PostedFile.SaveAs(ConfigurationManager.AppSettings["FilePath"] + @"\NSRT\" + backupFile);//
}
}
}
else
{
backupFile = "";
}
return backupFile;
}
示例4: ImageWidth
public int ImageWidth(FileUpload fuName)
{
#region Remark
/*############################ Example ############################
ใช้หาขนาดความกว้างของรูป จาก FileUpload Control
clsIO.ImageWidth(FileUploadControl).ToString()
TIP : สามารถเรียกใช้ได้ครั้งละ 1 Function คือ ImageWidth หรือ ImageHeight เท่านั้น เพราะค่าใน FileUpload จะหายไป
#################################################################*/
#endregion
int imgWidth = 0;
if (fuName.HasFile)
{
if (FileTypeChecker(fuName.FileName) == "IMG")
{
Stream myStream = fuName.PostedFile.InputStream;
System.Drawing.Image myImage = System.Drawing.Image.FromStream(myStream);
if (myImage != null)
{
imgWidth = myImage.Width;
myImage.Dispose();
myStream.Dispose();
}
}
}
return imgWidth;
}
示例5: CheckDocRequired
private bool CheckDocRequired(FileUpload fuDocrequired, string[] validFileTypes)
{
int valid_up = 0;
if (1 == 1)
{
int has_file = 0;
if (fuDocrequired.HasFile)
{
++has_file;
string ext = System.IO.Path.GetExtension(fuDocrequired.PostedFile.FileName);
bool isValidFile = false;
for (int j = 0; j < validFileTypes.Length; j++)
{
if (ext.ToLower() == "." + validFileTypes[j].ToLower())
{
isValidFile = true;
//lblStatus.Text = "Valid";
++valid_up;
break;
}
}
if (!isValidFile)
{
//lblStatus.Text = "Not Valid";
//lblUP_Error.Text = "Invalid File. Please upload a File with extension " + string.Join(",", validFileTypes);
}
}
else { }
}
return (valid_up > 0) ? true : false;
}
示例6: uploadProof
private string uploadProof(FileUpload upload)
{
string result = "";
if ((upload.PostedFile != null) && (upload.PostedFile.ContentLength > 0))
{
string fn = "GamesResult";
string ext = System.IO.Path.GetExtension(upload.PostedFile.FileName);
string fileName = "Games" + "\\" + fn + "_" + DateTime.Now.Day + "_" + DateTime.Now.Month + "_" +
DateTime.Now.Year + ext;
string SaveLocation = Server.MapPath("Attachments") + "\\" + fileName;
try
{
double size = ((double)FileUpload1.PostedFile.ContentLength) / (1024 * 1024);
if (!Directory.Exists(Server.MapPath("Attachments") + "\\Games"))
Directory.CreateDirectory(Server.MapPath("Attachments") + "\\Games");
FileUpload1.PostedFile.SaveAs(SaveLocation);
result = SaveLocation;
}
catch (Exception)
{
//message
}
}
else result = "Empty";
return result;
}
示例7: Upload
protected void Upload(FileUpload uploader, Label lblStatus)
{
if (uploader.PostedFile.ContentLength != 0) {
try {
if (uploader.PostedFile.ContentLength > 100000) {
lblStatus.Text = "File is too large for upload";
} else {
using (StreamReader sr = new StreamReader(uploader.PostedFile.InputStream)) {
string line = null;
string[] split = null;
char[] sep = { ',' };
var headers = sr.ReadLine().Split(sep).Skip(1);
while ((line = sr.ReadLine()) != null) {
split = line.Split(sep);
AddToTypedTable(split, headers);
}
}
RSMTenon.Data.DataUtilities.UploadToDatabase(Table, TableName, null);
lblStatus.Text = String.Format("{0:#,##0} row(s) added to database", Table.Rows.Count);
}
} catch (Exception err) {
lblStatus.Text = err.Message;
}
}
}
示例8: btnSubmit_Click
protected void btnSubmit_Click(object sender, EventArgs e)
{
pnlInput.Style.Add(HtmlTextWriterStyle.Display, "none");
user u = Users.Get(db, userName);
try
{
ticket newTicket = Tickets.Add(db, Server.HtmlEncode(txtTopic.Text), txtDetails.Text, Int32.Parse(ddlSubUnit.SelectedValue), Int32.Parse(ddlPriority.SelectedValue), u.id, u.sub_unit);
FileUpload[] fuControls = new FileUpload[] { FileUpload1, FileUpload2, FileUpload3, FileUpload4, FileUpload5 };
Tickets.Attachments.SaveMultiple(db, fuControls, newTicket.id, 0);
string body = GetLocalResourceObject("ANew").ToString() +ddlPriority.SelectedItem.Text+" "+ GetLocalResourceObject("TicketWasSubmittedBy").ToString()+" " + u.userName + " (" + u.sub_unit1.unit.unit_name + " - " + u.sub_unit1.sub_unit_name + ") \n\n";
body += newTicket.title + " [" + Resources.Common.TicketNumber + " #" + newTicket.id + "]\n\n" + Request.Url.OriginalString.Replace("new_ticket.aspx", string.Empty) + "ticket.aspx?ticketid=" + newTicket.id;
pnlOutput.Visible = true;
if ((bool.Parse(Utils.Settings.Get("email_notification"))))
{
try
{
Utils.SendEmail(newTicket.sub_unit.mailto, "New " + ddlPriority.SelectedItem.Text.ToLower() + " " + Resources.Common.Priority.ToLower() + " " + Resources.Common.Ticket.ToLower() + " " + Resources.Common.AssignedTo.ToLower() + " " + newTicket.sub_unit.unit.unit_name + " - " + newTicket.sub_unit.sub_unit_name, body);
lblSentTo.Text = "<span class='bold'>" + newTicket.sub_unit.unit.unit_name + " - " + newTicket.sub_unit.sub_unit_name + "</span> " + GetLocalResourceObject("HasBeenNotified").ToString();
}
catch (Exception ex)
{
lblSentTo.report(false, "<br />" + Resources.Common.EmailError, ex);
}
}
lblTicketNumber.Text = "<a href='ticket.aspx?ticketID=" + newTicket.id.ToString() + "'>" + newTicket.id.ToString() + "</a>";
}
catch (Exception ex)
{
lblReport.report(false, Resources.Common.Error, ex);
pnlError.Visible = true;
}
}
示例9: Upload
private void Upload(FileUpload fu, string name)
{
if (fu.HasFile)
{
try
{
string filename = System.IO.Path.GetFileName(fu.FileName);
string fileUpload = Server.MapPath(@"~/Data/Images/") + filename;
if (System.IO.File.Exists(fileUpload))
System.IO.File.Delete(fileUpload);
fu.SaveAs(fileUpload);
System.Drawing.Image image1 = System.Drawing.Image.FromFile(fileUpload);
string fileAceess = Server.MapPath(@"~/Data/Images/" + name + ".jpg");
if (System.IO.File.Exists(fileAceess))
System.IO.File.Delete(fileAceess);
image1.Save(fileAceess, System.Drawing.Imaging.ImageFormat.Jpeg);
if (System.IO.File.Exists(fileUpload))
System.IO.File.Delete(fileUpload);
}
catch (Exception ex)
{
}
}
}
示例10: UploadTestFileAsync
public static async Task<string> UploadTestFileAsync()
{
// Upload file
var filePath = TestFilePath;
var upload = new FileUpload("image/png", Unique.String + ".png");
return await upload.UploadFileAsync(filePath);
}
示例11: AddControl
private static HtmlTableCell AddControl(JobControl_Get_Result control)
{
HtmlTableCell cell = new HtmlTableCell();
Control c = new Control();
switch (control.ControlTypeName)
{
case "TextBox":
c = new TextBox();
c.ID = control.JobControlID + control.ControlTypeName + control.ControlName;
break;
case "CheckBox":
c = new CheckBox();
c.ID = control.JobControlID + control.ControlTypeName + control.ControlName;
break;
case "ImageUpload":
c = new FileUpload();
c.ID = control.JobControlID + control.ControlTypeName + control.ControlName;
break;
}
cell.Controls.Add(c);
return cell;
}
示例12: OperatePhoto
/// <summary>
/// 图片上传函数
/// </summary>
/// <param name="employeeId">员工编号</param>
/// <param name="photoFile">文件上传控件</param>
public void OperatePhoto(int employeeId, FileUpload photoFile)
{
//如果上传文件为空则不执行此代码。
if (photoFile == null || photoFile.HasFile == false) return;
//获取文件的输入流
Stream imageStream = photoFile.PostedFile.InputStream;
int imageLength = photoFile.PostedFile.ContentLength;
string imageType = photoFile.PostedFile.ContentType;
MemoryStream mStream = new MemoryStream();
byte[] imageData = new byte[1024];
int count = 0;
while (0 < (count = imageStream.Read(imageData, 0, imageData.Length)))
{
//将文件流转换为字节,然后写入到数据库中
mStream.Write(imageData, 0, count);
}
string connstr = WebConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connstr))
{
conn.Open();
using (SqlCommand cmd =new SqlCommand("Update Employees Set Photo = @Photo WHERE EmployeeID = @EmployeeID",conn))
{
//更新员工照片信息
cmd.Parameters.AddWithValue("@EmployeeID", employeeId);
cmd.Parameters.AddWithValue("@photo", photoFile);
cmd.ExecuteNonQuery();
}
}
}
示例13: UpdateDocumentDetails
public void UpdateDocumentDetails()
{
string DocName = default(System.String);
int DocStatus = default(System.Int32);
int OppsID = default(System.Int32);
System.DateTime LastModifyDate = default(System.DateTime);
//For LastModifyDate
{
TextBox LastModifyDateCal = new TextBox();
LastModifyDateCal = (TextBox)DocumentDW.FindControl("LastModifyDate");
if ((LastModifyDateCal != null))
{
if (!string.IsNullOrEmpty(LastModifyDateCal.Text))
{
LastModifyDate = Convert.ToDateTime(LastModifyDateCal.Text.Trim());
}
}
}
//For Document Status
DropDownList DocStatusDDList = new DropDownList();
DocStatusDDList = (DropDownList)DocumentDW.FindControl("ddlDocStatus");
if ((DocStatusDDList != null))
{
DocStatus = Convert.ToInt32(DocStatusDDList.SelectedValue);
}
//For Opportunity
DropDownList OpportunityDDList = new DropDownList();
OpportunityDDList = (DropDownList)DocumentDW.FindControl("ddlOpportunity");
if ((OpportunityDDList != null))
{
OppsID = Convert.ToInt32(OpportunityDDList.SelectedValue);
}
FileUpload FileUploadControl = new FileUpload();
FileUploadControl = (FileUpload)DocumentDW.FindControl("Upload");
if ((FileUploadControl != null))
{
//Add GUID
DocName = System.Guid.NewGuid() + "_" + FileUploadControl.FileName.ToString();
if (string.IsNullOrEmpty(DocName))
{
//User has not uploaded new file so keep the same filename
DocName = hidDocumentName.Value;
}
else
{
//Save the actual file in the documents folder
//FileUploadControl.SaveAs(Server.MapPath(DocName));
//FileUploadControl.SaveAs(ConfigurationManager.AppSettings["DocumentsUploadLocation"] + DocName);
FileUploadControl.SaveAs(Server.MapPath(ConfigurationManager.AppSettings["DocumentsUploadLocation"] + DocName));
}
}
//Now Update
new SandlerRepositories.DocumentsRepository().Update(Convert.ToInt32(hidDocumentID.Value), OppsID, DocName, DocStatus, LastModifyDate,CurrentUser);
}
示例14: FileUploadAsyncTest
public async Task FileUploadAsyncTest()
{
var file = FileHelper.TestFilePath;
var filename = Unique.String + ".png";
Console.WriteLine("Generated file name: {0}", filename);
var handler = new FileUpload("image/png", filename);
var uploadedFilename = await handler.UploadFileAsync(file);
Console.WriteLine("Uploaded to file {0}", uploadedFilename);
}
示例15: GetImage
private void GetImage(ref List<byte[]> photolist, FileUpload con)
{
HttpPostedFile photo = con.PostedFile;
int upPhotoLength = photo.ContentLength;
byte[] PhotoArray = new Byte[upPhotoLength];
Stream PhotoStream = photo.InputStream;
PhotoStream.Read(PhotoArray, 0, upPhotoLength);
photolist.Add(PhotoArray);
}