未能找到文件"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