1.
if(myFile.PostedFile!=null) 
改成:
if(File1.PostedFile.ContentLength>0)2.
string myPath="./accessories/";    
改成:
string myPath=Server.MapPath("./accessories/");

解决方案 »

  1.   

    if (uplTheFile.PostedFile != null)
    {
    HttpPostedFile mFile= uplTheFile.PostedFile;
    int fileSize = mFile.ContentLength;
    if (fileSize==0)
    {
    lblMessage.Text="没有文件被上传,请重试!";
    }
    try 
    {
    byte[] mFileByte = new Byte[fileSize];
    mFile.InputStream.Read(mFileByte,0,fileSize); //检测控制图片类型
    string fileExt = (System.IO.Path.GetExtension(mFile.FileName)).ToString().ToLower();
    string fileMain = System.IO.Path.GetFileNameWithoutExtension(mFile.FileName).ToString().ToLower();

    if(fileExt == ".jpg" || fileExt == ".gif" || fileExt == ".png" )
    {
    Test.WebServiceTest.test myTest = new Test.WebServiceTest.test();
    //上传到服务器
    lblMessage.Text = myTest.FileUpload(fileMain + ".jpg",mFileByte);
    }
    else
    {
    lblMessage.Text = "该文件类型不允许上传!";
    }
    }
    catch(Exception ex)
    {
    lblMessage.Text="文件上传失败,请重试!<BR>详细错误信息:" + ex.ToString();
    }
    }