我在基于ASP.NET 3.5和C#的项目中需要一个文件上传功能。我按照以下链接进行操作。 http://support.microsoft.com/kb/323246。 我创建了一个名为Data的文件夹,并按照链接中的说明进行了操作。但是我的文件没有上传到名为Data的文件夹中。我应该怎么做才能上传文件?
答案 0 :(得分:1)
抛出任何异常?您是否将权限授予您运行的程序帐户?文件上传的大小是多少?首先尝试一个小的,例如1K文件。 ASP.NET具有大小限制,您可以在配置文件中更改限制。
答案 1 :(得分:0)
class Proizvod {
public string ceo_red, ime, proizvodjac, ram, tip, kamera,slika, ekran,sifra, cena;
public Proizvod(string x) {
ceo_red = x;
slika = x.Split(',')[0];
sifra = x.Split(',')[1];
ime = x.Split(',')[2];
proizvodjac = x.Split(',')[3];
ram = x.Split(',')[4];
tip = x.Split(',')[5];
kamera = x.Split(',')[6];
ekran = x.Split(',')[7];
cena = x.Split(',')[8];
}
}
List<Proizvod> proizvodi = new List<Proizvod>();
protected void Page_Load(object sender, EventArgs e)
{
StreamReader sr = new StreamReader(@"F:\dji\A8\A8\TextFile1.txt");
for (int i = 0; i < 5; i++)
{
proizvodi.Add(new Proizvod(sr.ReadLine()));
}
for (int i = 0; i < proizvodi.Count; i++)
{
bool isti = false;
for (int j = 0; j < DropDownList1.Items.Count; j++)
{
if (proizvodi[i].proizvodjac == DropDownList1.Items[j].Text) isti = true;
}
if (!isti) DropDownList1.Items.Add(proizvodi[i].proizvodjac);
isti = false;
for (int j = 0; j < DropDownList2.Items.Count; j++)
{
if (proizvodi[i].ram == DropDownList2.Items[j].Text) isti = true;
}
if (!isti) DropDownList2.Items.Add(proizvodi[i].ram);
isti = false;
for (int j = 0; j < DropDownList3.Items.Count; j++)
{
if (proizvodi[i].tip == DropDownList3.Items[j].Text) isti = true;
}
if (!isti) DropDownList3.Items.Add(proizvodi[i].tip);
isti = false;
for (int j = 0; j < DropDownList4.Items.Count; j++)
{
if (proizvodi[i].kamera == DropDownList4.Items[j].Text) isti = true;
}
if (!isti) DropDownList4.Items.Add(proizvodi[i].kamera);
isti = false;
for (int j = 0; j < DropDownList5.Items.Count; j++)
{
if (proizvodi[i].ekran == DropDownList5.Items[j].Text) isti = true;
}
if (!isti) DropDownList5.Items.Add(proizvodi[i].ekran);
}
Table1.Visible = false;
}
protected void Button1_Click(object sender, EventArgs e)
{
List<Proizvod> trazeni = new List<Proizvod>();
for (int i = 0; i < proizvodi.Count; i++)
{
if (proizvodi[i].proizvodjac == DropDownList1.Text && proizvodi[i].ram == DropDownList2.Text && proizvodi[i].tip == DropDownList3.Text && proizvodi[i].kamera == DropDownList4.Text && proizvodi[i].ekran == DropDownList5.Text)
{
trazeni.Add(proizvodi[i]);
}
}
for (int i = 0; i < trazeni.Count; i++)
{
TableRow tr = new TableRow();
for (int j = 0; j < 9; j++)
{
TableCell tc = new TableCell();
tc.Text = trazeni[i].ceo_red.Split(',')[j];
tr.Cells.Add(tc);
}
Table1.Rows.Add(tr);
}
Table1.Visible = true;
}
}
}