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

未能找到文件"E:WIN Phone7 培训包下载YourFirstWP7Applicatio.zip"
本帖最后由 xiaocainiaov1 于 2013-03-13 12:51:07 编辑
如题:asp.net+webservice在上传文件的时候发生这个错误。但是我在本地VS2008里面 就正常。  上传文件的物理路径是E:\WIN Phone7 培训包下载\YourFirstWP7Applicatio.zip。  好像 在IIS  里面把 "\"给过滤掉了,谁能告诉我这是什么问题?我的代码如下
    string istrue = null;
            string msg;
            try
            {
                //获得上传文件的名称
                FileInfo file = new FileInfo(fileUpload.PostedFile.FileName);
                if (file.Length > 104857600)
                {
                    this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "", "fileError('" + "上传文件最大不能超过100M!" + "');", true);
                    return;
                }
                //获得文件扩展名
                string fileNameExt = file.Extension;
                //生成将要保存的随机文件名
                string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + fileNameExt;
                //将上传的文件转换为二进制流
                byte[] fileContent = fileUpload.FileBytes;
                //实例化webservice
                FileLoad.Service1 adTemp = new FileLoad.Service1();
                msg = Utils.GetDeCodeBase64(adTemp.FileLoad(fileContent, "FileUpLoad", fileName), "gb2312");
                istrue = "true";
            }
            catch (Exception ex)
            {
                msg = "0|errorfile|" + "本地文件上传失败asdasdasdasd,错误原因:" + ex.Message;
            }
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "", "setServicePath('" +&n