當前位置:首頁 » 文件管理 » aspnet多文件上傳

aspnet多文件上傳

發布時間: 2022-07-12 14:56:29

『壹』 asp.net文件上傳怪事

我做過上傳是upload 上傳的是圖片格式
string pic = rs.GetValue(6).ToString();
string[] split = pic.Split(new Char[] { ',' });
for (int i = 0; i < split.Length; i++)
{
Response.Write("<img name='' src='../upload/"+split[i]+"' width='170' height='300' alt='' />");
}
非常之快

『貳』 ASP.NET上傳文件代碼!!怎麼寫比如說:上傳圖片

一般是伺服器的設置問題,比如說不支持父路徑了什麼的
還有就是程序本身可能由於更換了IIS版本後出現的不可預料的錯誤而伺服器又沒有開伺服器端調試,看不到錯誤
你別告訴我你的空間不支持ASP

『叄』 【C#開發】跪求ASP超大文件上傳帶進度條同步顯示代碼!

去找找flash上傳控制項swfupload吧,帶進度條
可以自行設置上傳文件大小、上傳類型,支持多文件同時上傳

『肆』 asp.net C# b/s 系統 怎麼實現文件的上傳下載。

點擊上傳按鈕:
protected void btnupload_Click(object sender, EventArgs e)
{
string file = uploadfile.SaveFile(uploadpic, upleixing,"uploadpic");
if (UpType.ToLower() == "one")
{
Response.Write("<script>parent.document.form1." + htmControl + ".value='" + file + "';</script>");
}
else
{
Response.Write("<script>if(parent.document.form1." + htmControl + ".value==''){parent.document.form1." + htmControl + ".value='" + file + "';}else{parent.document.form1." + htmControl + ".value+='|" + file + "';}</script>");
}
}


uploadfile.cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;

/// <summary>
/// uploadfile 的摘要說明
/// </summary>
public class uploadfile
{

public uploadfile()
{
//
// TODO: 在此處添加構造函數邏輯
//
}
/// <summary>
/// 判斷文件路徑是否存在;
/// 返回創建點日期文件夾路徑
/// </summary>
/// <returns></returns>
public static string createFolder()
{
string rtpaht = "";
DateTime datenow = DateTime.Now;
string year = datenow.Year.ToString();
string month = datenow.Month.ToString();
string date = datenow.Day.ToString();

if (Directory.Exists(HttpContext.Current.Server.MapPath("~/uploadpic/" + year + "/" + month + "/" + date + "")) == false)
{
Directory.CreateDirectory(HttpContext.Current.Server.MapPath("~/uploadpic/" + year + "/" + month + "/" + date + ""));

}
rtpaht = "" + year + "/" + month + "/" + date + "";
return rtpaht;
}
/// <summary>
/// 保存文件,返回帶日期文件夾的路徑。
/// </summary>
/// <param name="file"></param>
/// <param name="type"></param>
/// <returns></returns>
public static string SaveFile(FileUpload file,string type)
{

return SaveFile(file, type, "uploadpic");

}
/// <summary>
/// 保存文件
/// </summary>
/// <param name="file"></param>
/// <param name="type"></param>
/// <param name="SaveFoder"></param>
/// <returns></returns>
public static string SaveFile(FileUpload file, string type,string SaveFoder)
{
if (type.IndexOf("asp") >= 0 || type.IndexOf("php") >= 0 || type.IndexOf("aspx") >= 0 || type.IndexOf("jsp") >= 0 || type.IndexOf("exe") >= 0)
{
HttpContext.Current.Response.End();
}
string filename = file.PostedFile.FileName;
if (file.HasFile)
{
string savepath1 = createFolder();
string savepath = "";
if (SaveFoder == "")
{
savepath = HttpContext.Current.Server.MapPath("~/"+SaveFoder+"/" + savepath1);
if (Directory.Exists(savepath) == false)
{
Directory.CreateDirectory(savepath);
}
}
else
{
savepath = HttpContext.Current.Server.MapPath("~/" + SaveFoder + "/" + savepath1);
if (Directory.Exists(savepath) == false)
{
Directory.CreateDirectory(savepath);
}
}

string filename2 = DateTime.Now.ToString().Replace("-", "").Replace(":", "").Replace(" ", "") + "." + GetFileExtends(filename, type);

file.SaveAs(savepath + "/" + filename2);

return savepath1 + "/" + filename2;
}
else
{
// HttpContext.Current.Response.Write(CommdClass.ResponseScript("請選擇上傳的文件!", "-1"));
return "nofile.jpg";
}

}
/// <summary>
///
/// </summary>
/// <param name="filename"></param>
/// <param name="filetype">文件類型(gif,jpg,bmp)</param>
/// <returns></returns>
public static string GetFileExtends(string filename,string filetype)
{

string ext = null;
if (filename.IndexOf('.') > 0)
{
string[] fs = filename.Split('.');
ext = fs[fs.Length - 1];
}

if (filetype.IndexOf(ext.ToLower()) < 0)
{
HttpContext.Current.Response.Write(ext + "<br>" + filetype);
HttpContext.Current.Response.Write(CommdClass.ResponseScript("文件格式錯誤,只允許上傳" + filetype + "格式文件。", "0"));
return"";

}
return ext;

}
}

『伍』 asp.net(c#)多文件上傳問題

首先在網頁預備五個上傳文件(FileUpLoad),並有五個"繼續添加」按鈕,用該按鈕來控制項這個5個FileUpLoad的隱藏與顯示問題。
<td class="CreateQueTdValue">
<asp:FileUpload ID="FileUpload1" Visible="true" runat="server" />
<asp:Label ID="FileUploadLabel1" Visible="false" runat="server"></asp:Label>

<asp:FileUpload ID="FileUpload2" Visible="true" runat="server" />
<asp:Label ID="FileUploadLabel2" Visible="false" runat="server"></asp:Label>

<asp:FileUpload ID="FileUpload3" Visible="true" runat="server" />
<asp:Label ID="FileUploadLabel3" Visible="false" runat="server"></asp:Label>

<asp:FileUpload ID="FileUpload4" Visible="false" runat="server" />
<asp:Label ID="FileUploadLabel4" Visible="false" runat="server"></asp:Label><br />

<asp:FileUpload ID="FileUpload5" Visible="false" runat="server" />
<asp:Label ID="FileUploadLabel5" Visible="false" runat="server"></asp:Label>

<asp:LinkButton ID="ContinueLinkButton" runat="server" Text="增加附件選項"
onclick="ContinueLinkButton_Click">
</asp:LinkButton>
</td>

//繼續添加附件
protected void ContinueLinkButton_Click(object sender, EventArgs e)
{
if (FileUpload4.Visible == true)
{
FileUpload5.Visible = true;
ContinueLinkButton.Visible = false;
return;
}
if (FileUpload3.Visible == true)
{
FileUpload4.Visible = true;
return;
}
if (FileUpload2.Visible == true)
{
FileUpload3.Visible = true;
return;
}
if (FileUpload1.Visible == true)
{
FileUpload2.Visible = true;
return;
}

}

『陸』 ASP.NET(c#)跨伺服器上傳文件

sssssss

『柒』 asp.net(c#)如何上傳大文件

(1)想要想上傳大文件,必須在web.config文件中進行配置。

(2)在節點中添加如下代碼即可:<httpRuntime maxRequestLength="2097151"/>。

(3)這個代碼就是表示設置最大請求值,上傳文件也就相當於請求。「maxRequestLength」單位為KB,最大值為2097151,如果不設置,默認為4096 KB (4 MB)。也就是說上傳的文件最大可以上傳2G以內的文件。

(4)一般沒有配置的話,默認只能上傳4M以內的文件。配置了的話就可以上傳更大的文件。

『捌』 asp.net c#寫一個上傳文件的功能。當上傳超過4M的文件時頁面就會報錯說:超過了最大請求長度。該怎麼修改

Web.config 裡面<httpRuntime maxRequestLength="204800" useFullyQualifiedRedirectUrl="true" executionTimeout="300"/>
但是這個上傳功能很有限,受制於網路環境影響,比如性我這個設置,可以上傳200M,但實際在區域網內只能是幾十M,如果是一般的網路,也就只能幾兆了。
這是因為雖然這個不限制了,但是網站還有個超時限制,比如90秒,你家裡網路100K/s的話,你最大隻能是9M,實際中就更小了。
所以對於大文件上傳,最好使用組件或是自己寫組件,我沒有下載到好組件,自己又懶得沒寫。

熱點內容
壓縮段的作 發布:2025-01-20 07:04:13 瀏覽:377
安卓studio字體如何居中 發布:2025-01-20 07:04:13 瀏覽:150
edge瀏覽器無法訪問 發布:2025-01-20 06:52:57 瀏覽:329
c語言inline函數 發布:2025-01-20 06:45:43 瀏覽:746
安卓手機如何把鎖屏時間去掉 發布:2025-01-20 06:34:16 瀏覽:434
linux卸載jdk17 發布:2025-01-20 06:33:29 瀏覽:230
猿編程使用 發布:2025-01-20 06:17:58 瀏覽:452
編譯lichee 發布:2025-01-20 06:16:33 瀏覽:156
f5演算法 發布:2025-01-20 06:11:39 瀏覽:255
吃雞游戲伺服器被鎖怎麼辦 發布:2025-01-20 06:04:21 瀏覽:176