错误异常>开发语言>C#
上传图片时报错
报错信息:
e:System.IO.IOException: 设备未就绪。 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost) 在 System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost) 在 WebToolkit.FileHelper.Upload(HttpPostedFile file, FileType fileType, String saveFullName, Boolean isCover)
上传部分代码:
/// <summary> /// 上传文件 /// </summary> /// <param name="file">HttpPostedFile</param> /// <param name="fileType">限定文件类型</param> /// <param name="saveFullName">文件要保存到服务器上的全名:路径加新的文件名</param> /// <returns></returns> public static bool Upload(HttpPostedFile file, FileType fileType, string saveFullName, bool isCover) { if (string.IsNullOrEmpty(saveFullName) || saveFullName.IndexOf('\\') < 0) { throw new Exception("未设置新文件的保存路径!"); } //文件类型验证 未完全实现 if (!VerifyFactory.Verify(file, fileType)) { throw new Exception("文件类型不正确"); } //不允许覆盖 if (!isCover) { if (File.Exists(saveFullName)) { throw new Exception("在设定文件不允许覆盖的情况下,已存在相同文件名的文件!"); } } try { if (!Directory.Exists(saveFullName.Substring(0, saveFullName.LastIndexOf('\\') + 1))) { &nb
检查下文件路径