日期:2014-05-17  浏览次数:20388 次

100分,求不用<input type="file"/>上传图片方法
如题求一个不用<input type="file"/>上传图片方法,我试过各种各样的方法,有的能上传但图片不显示,有的根本上传不了。请大家帮忙。
比如

string newFile = baseLocation + newname + filesUploaded + strType; //上传的文件路径和文件名
例:newFile = E:\\pic\\200907301212323.jpg

  StreamWriter FSO;
  //查看文件是否存在

  if (File.Exists(newFile))
  {
  FSO = File.AppendText(newFile);
  }
  else
  {
  FSO = File.CreateText(newFile);
  }
上面这个上传结果是有图片存在,但是图片没有任何内容,也就是一张空图片。

请大家帮帮忙给解决一下,或者个写个不用<input type="file"/>上传图片的例子。调试成功马上送分!

------解决方案--------------------

------解决方案--------------------
HTML code


<input type="file" id="File1" name="File1" runat="server" style="width: 587px; height: 20px;"  class="TextLine"   />
                    
                    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="File1"
                        ErrorMessage="只能上传图片格式" ValidationExpression="^.*?\.(jpg|jpeg|bmp|gif|JPG|GIF|png|PNG|BMP|ico|)$"
                        ValidationGroup="a"></asp:RegularExpressionValidator>
                     <asp:Label ID="Label3" runat="server" Text="(建议图片大小为:296px*200px)" ForeColor="#404040"></asp:Label>
                        <br />
                    <input type="file" runat="server" id="File2" style="width: 587px; height: 20px;" class="TextLine"   /> <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="File2"
                        ErrorMessage="只能上传图片格式" ValidationExpression="^.*?\.(jpg|jpeg|bmp|gif|JPG|GIF|png|PNG|BMP|ico|)$"
                        ValidationGroup="a"></asp:RegularExpressionValidator>
                     <asp:Label ID="Label6" runat="server" Text="(建议图片大小为:296px*200px)" ForeColor="#404040"></asp:Label>
                        <br />
                    <input type="file" runat="server" id="File3" style="width: 587px; height: 20px;"  class="TextLine"  /> <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="File3"
                        ErrorMessage="只能上传图片格式" ValidationExpression="^.*?\.(jpg|jpeg|bmp|gif|JPG|GIF|png|PNG|BMP|ico|)$"
                        ValidationGroup="a"></asp:RegularExpressionValidator>
                     <asp:Label ID="Label7" runat="server" Text="(建议图片大小为:296px*200px)" ForeColor="#404040"></asp:Label>
                        <br />
                    <input type="file" runat="server" id="File4" style="width: 587px; height: 20px;"  class="TextLine"  /> <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="File4"
                        ErrorMessage="只能上传图片格式" ValidationExpression="^.*?\.(jpg|jpeg|bmp|gif|JPG|GIF|png|PNG|BMP|ico|)$"
                        ValidationGroup="a"></asp:RegularExpressionValidator>