无法建立目录wp-content/uploads/**/**。有没有上级目录的写权限?

无法建立目录wp-content/uploads//。有没有上级目录的写权限?

引言:

  这个问题我参照网上方案解决用了好几步,最后是好使了,但是我不知道只是最后一步的作用还是所有都有,我先说一下我的过程。先看完整个步骤你再根据你的问题进行操作。

操作:

  1. 先find一下wp-content这个文件夹,然后cd到这个文件夹,然后ls看下是否存在uploads文件,我发现没有,于是touch了uploads,并修改了权限,chmod 755 uploads回到网站上尝试发现不好使,于是chmod 777发现还是不好使。
  2. 进入数据库wordpress,进入wp-options数据表,查看upload_path的option_value发现为空,于是将upload_path的option_value改为wp-content/uploads ,回到网页发现还是不好使。
  3. 把整个wordpress都chmod -R 755了,不好使。然后都chmod -R 777了,依然不好使。
  4. 最后进入数据库wordpress,将upload_path的option_value中的wp-content/uploads加了双引号,改为"wp-content/uploads"则发现好使了。(使用linux命令注意转义字符加\“)

结语:

  当时看别人的解决方案没看仔细,所以忘记加双引号了,,所以建议先是创建uploads文件,然后修改权限为755,然后修改数据库,然后查看下wordpress权限是不是755,然后尝试回到网页进行操作,然后如果不好使,查看一下整个wordpress的权限是不是755,不是的话改一下再尝试,我觉得应该不至于改成777了。如果好使了,可以评论告知一下更简单的步骤。

引用与感谢

https://www.momseo.com/1073.html
https://www.cnblogs.com/MagicZhao123/p/7484655.html
http://www.360doc.com/content/17/0515/23/57493_654271432.shtml

ruoyi-vue的common/uploads接口可以用于文件上传。具体使用方法如下: 1. 在你的前端代码中,调用该接口时需要传入三个参数:file、type、folder。其中,file为要上传的文件;type为上传文件的类型,可以是image、file、video、audio等;folder为文件上传后存放的目录。 2. 在后端代码中,首先需要在application.yml中配置文件上传路径。具体配置方式可以参考下面的示例: ``` # 文件路径 file: # 文件存储目录 store-dir: /data/ruoyi/uploadPath # 文件访问地址 access-path: /profile ``` 在上面的代码中,store-dir为文件存储的目录,access-path为文件的访问地址。 3. 在后端代码中,需要编处理文件上传的控制器方法。具体代码可以参考下面的示例: ```java @PostMapping("/uploads") public AjaxResult uploadFile(@RequestParam("file") MultipartFile file, @RequestParam("type") String type, @RequestParam("folder") String folder) throws IOException { try { // 上传文件并返回文件的访问地址 String filePath = FileUploadUtils.upload(file, type, folder); return AjaxResult.success("上传成功", filePath); } catch (Exception e) { return AjaxResult.error("上传失败"); } } ``` 在上面的代码中,我们通过调用FileUploadUtils.upload方法来实现文件上传,并返回文件的访问地址。其中,MultipartFile是Spring框架提供的文件上传对象。FileUploadUtils.upload方法是ruoyi-common模块中提供的文件上传工具类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值