String fileSavePath = "..\\..\\code\\UstbTube\\web\\rsc\\" + "video/"; String imgSavePath = getServletContext().getRealPath("/") + "images/"; File fileSaveDir = new File(fileSavePath); File imgSaveDir = new File(imgSavePath); if (!fileSaveDir.exists()) { fileSaveDir.mkdirs(); } if (!imgSaveDir.exists()) { imgSaveDir.mkdirs(); } String filePreviewSrc = fileSavePath +File.separator + filePreviewName; String imgPreviewSrc = imgSavePath + File.separator + imgPreviewName; imgPart.write(imgPreviewSrc); filePart.write(filePreviewSrc);imgPreviewSrc可以写入成功,filePreview写入失败
时间: 2024-04-15 19:26:22 浏览: 143
RSC.zip_RS码的编译码_bpsk_rsc encoding_rsc2012.exe
5星 · 资源好评率100%
根据您提供的代码片段,您正在尝试将文件保存到 `fileSavePath` 中。其中,您使用了 `File.separator` 来表示文件路径的分隔符,这是一个好的做法。
由于您提到 `imgPreviewSrc` 可以成功写入,但 `filePreviewSrc` 写入失败,这可能是由于以下原因之一:
1. 目标文件夹权限问题:请确保 `fileSavePath` 所指定的文件夹具有足够的写入权限。您可以检查目标文件夹的权限设置,并尝试使用管理员权限运行程序。
2. 文件名或扩展名问题:请检查 `filePreviewName` 的值是否正确,并确保文件名和扩展名的格式正确。如果文件名或扩展名不符合要求,文件写入可能会失败。
3. 文件路径问题:请确保 `fileSavePath` 所指定的文件夹路径存在,并且您有权限在该路径下创建文件。您可以尝试使用绝对路径来替代相对路径,以确保文件路径的准确性。
如果您已经排除了上述问题,并且仍然无法成功写入文件,请提供更多的错误信息和代码片段,以便我们更好地帮助您解决问题。
阅读全文