在进行视频文件上传的时候碰到一个问题:上传的wmv视频总是报错,用调试跟踪的时候,发现就在上传完文件进行文件改名的时候发生了错误:“xxxx.wmv 拒绝访问”。手工在文件夹中删除的时候也是这样“由于磁盘文件未满或写保护,拒绝访问”,但是重新启动计算机就可以没有了。
跟踪了几次,大概的传输过程是这样的:文件上传到服务器(过程文件名)--复制文件并将其文件名改为原文件名--删除过程文件。在这个过程中,如果过程文件被程序占有、并锁住,而无法删除的话就会出现上述的错误。
wmv文件是这样的,想想我们平时在剪切文件的时候,如果剪切的文件中有一个wmv文件的话就有可能会出现“由于磁盘文件未满或写保护,拒绝访问”,建议大家对上传文件做个处理,我这个比较简单:只允许上传rm 格式的视频文件... ...