图片,音频其实都是文件,只是格式不一样罢了。
格式不一样,程序能检测到的信息就不一样。
比如,图片能检测到宽高。音频则检测不到。
上传它们的时候,根据不同点,进行微调就可以了。
后台进行处理
大致处理过程如下:
1.上传至本地服务器
2.上传至云服务器(比如七牛)
3.删除本地服务器文件
4.保存七牛服务器的文件路径至数据库
漏了一步,上传本地服务器之前,进行过滤处理,包括判断大小是否超出,判断类型是否符合等等。
上传到本地的时候,首先要确保文件夹存储,然后确认文件名称不能重复。通常都是使用日期加随机数来避免重复。
如果文件夹不存在,则创建文件夹,并赋予777权限。一切程序都是无敌的,可以调用系统底层的代码,可以创建文件夹和赋予权限。
/**</