使用laravel-amdin调用文件上传阿里oss注意点

开发者工做中,项目代码开发提升效率,每每会使用一些github上面的一些扩展类,这里举例说明一下遇到的状况。laravel

1、使用laravel-admin框架开发管理后台文件或者图片上传git

情景:运营或者产品经过后台同一个文件名的图片或文件上传两次,其时间间隔较远(不一样管理模块地方可能须要用同一个图片展现),二次上传(用同一个文件且名字同样)发现以前已经上传过的链接访问404。github

看看源码找找缘由总结如下状况:框架


001

 


002

描述:项目中调用下面扩展类,至关于直接走调用oss文件管理模块拥有的权限,新增修改等。laravel-admin提交刚刚相似状况同个名字会先去检查,发现后会清理并重命名,以框架的命名规则生成新的文件名,源文件内容是一致的,可是以前的url如写死推广,就会访问404。url

protected function generateUniqueName(UploadedFile$file)blog

{图片

return md5(uniqid()).'.'.$file->guessExtension();md5

}开发

 

2、调用类(快速调用上传阿里配置扩展)get

如:jacobcyl/Aliyun-oss-storage

3、总结

上面的状况,也是能够避免一下需求方等其余人操做状况,能够如下这样:

一、提交文件前能够作一次检验同名文件状况;

二、规范一些运营或产品注意事项等;

相关文章
相关标签/搜索