在ASP.Net C#上载文件 [英] Uploading files in ASP.Net C#
本文介绍了在ASP.Net C#上载文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
文件上传在Google Chrome和Firefox中运行良好。可以找到文件,但在上传它说文件路径不正确。
File Upload does functions well in Google Chrome and Firefox. Can locate the file but on Upload it says the file path is incorrect.
protected void FileUploadLABMinutes_Load(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
lblMessage.ForeColor = System.Drawing.Color.Red;
if (FileUploadLABMinutes.HasFile)
{
try
{
string filename = FileUploadLABMinutes.FileName;
Session["Filename"] = filename;
string extension = filename.Substring(filename.LastIndexOf('.') + 1);
if (extension == "pdf")
{
lblMessage.ForeColor = System.Drawing.Color.Blue;
string path = Server.MapPath("Upload/") + FileUploadLABMinutes.FileName;
FileUploadLABMinutes.SaveAs(path);
lblMessage.Text = "File uploaded successfully!";
}
else
lblMessage.Text = "Upload status: Only pdf files are accepted!";
}
catch (Exception ex)
{
lblMessage.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
}
}
else
{
lblMessage.Text = "Please select a file to upload.";
}
}
protected void btnUpload_Click(object sender, EventArgs e)
{
string path = Server.MapPath("Upload/") + FileUploadLABMinutes.FileName;
HyperLink1.NavigateUrl = "Upload/" + FileUploadLABMinutes.FileName;
在此先感谢
Kaliopasa
Thanks in Advance
Kaliopasa
推荐答案
protected void FileUploadLABMinutes_Load(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
lblMessage.ForeColor = System.Drawing.Color.Red;
if (FileUploadLABMinutes.HasFile)
{
try
{
string filename = FileUploadLABMinutes.FileName;
Session["Filename"] = filename;
string extension = filename.Substring(filename.LastIndexOf('.') + 1);
if (extension == "pdf")
{
lblMessage.ForeColor = System.Drawing.Color.Blue;
string path = Server.MapPath("Upload/") + FileUploadLABMinutes.FileName;
FileUploadLABMinutes.SaveAs(path);
lblMessage.Text = "File uploaded successfully!";
}
else
lblMessage.Text = "Upload status: Only pdf files are accepted!";
}
catch (Exception ex)
{
lblMessage.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
}
}
else
{
lblMessage.Text = "Please select a file to upload.";
}
}
protected void btnUpload_Click(object sender, EventArgs e)
{
string path = Server.MapPath("Upload/") + FileUploadLABMinutes.FileName;
ShowPdf1.FilePath = "Upload/" + FileUploadLABMinutes.FileName;
ShowPdf1.DataBind();
HyperLink1.NavigateUrl = "Upload/" + FileUploadLABMinutes.FileName;
我认为你使用更新惩罚因此在IE中不起作用。
请在语言后面的代码中设置触发器。
I think you use update penal so not work in IE.
Please Set Trigger in code behind language .
请提供代码,以便在出错时我们很容易纠正。
Hi please provide the code so, that it is easy for us to correct it in case it is wrong.
这篇关于在ASP.Net C#上载文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文