private static byte[] temp;
protected void btn_uf_Click(object sender, EventArgs e)
{
HttpFileCollection hfc = HttpContext.Current.Request.Files;
temp = new byte[hfc[0].ContentLength];
String fn = hfc[0].FileName;
hfc[0].InputStream.Read(temp, 0, hfc[0].ContentLength);
// fileTable.Add(hfc[0].FileName, temp);
//fileTable.Add(fn.Substring(fn.LastIndexOf()), temp);
fileTable.Add(fn.Substring(fn.LastIndexOf('\\') + 1), temp);
string filename = fn.Substring(fn.LastIndexOf('\\')) + ";";
frlename.Value = filename.Substring(1, filename.Length - 1);
}
<tr>
<td style="text-align: right;">
<asp:LinkButton ID="LinkButton1" runat="server" onmousemove="$('fm_file').style.pixelLeft=event.x-60;$('fm_file').style.pixelTop=event.y-10">附 件     </asp:LinkButton>
<td style="text-align: left;">
<input id="frlename" type="text" runat="server" style="width: 100%;" class="txt"
readonly="readOnly" visible="true" />
</td>
</tr>
我每次文件成功以后,相同的文件名就不能再上传了,这是怎么回事啊。报错的图片在下面,我就郁闷了,每次保存成功以后退出去进来上传同样的文件还是不行,我想请教一下,怎么样才能清空原来的上传痕迹呢,望高手解答下,复制的就不要来了
就是字典里面的Key必须是唯一的,你违反了这个规则。
由于是static类型的,内容没有销毁。
你可以采取这个方法
http://dotnet.aspx.cc/file/Multi-Files-Upload-With-Preview.aspx你的问题跟这个类似
http://dotnet.aspx.cc/article/00a69edd-2372-4c9e-940c-5f2003a91b61/read.aspx