请问在Yii框架下,使用数据库存储视频信息,可以做么? [ 新手入门 ]
想使用oracle的blob字段存储视频信息,这个对于Yii框架,有影响吗?有在Yii框架下,使用数据库存储视频信息的先例么?
我想到的问题包括: 自动生成的create界面,为了这个视频信息,需要输入一个本地文件路径,还要把本地文件存入数据库,这个是否全部要自己做?还是Yii框架可以实现? 自动生成的admin界面,点击这个视频信息字段,可以下载这个视频到本地吗?这个要自己做,还是Yii框架已经实现?
共 6 条回复
-
谢谢提供这个例子,真的很好,我仔细看了下:其核心的代码:
if(!empty($_FILES['Expenses']['tmp_name']['binaryfile'])) { $file = CUploadedFile::getInstance($model,'binaryfile'); $model->fileName = $file->name; $model->fileType = $file->type; $fp = fopen($file->tempName, 'r'); $content = fread($fp, filesize($file->tempName)); fclose($fp); $model->binaryfile = $content; } $model->user = Yii::app()->user->id; if($model->save()) $this->redirect(array('view','id'=>$model->id));
但是看不到读出文件后,具体的上传过程的代码,因为有时候文件比较大,这种方式做,是否会发生经常保存不成功,返回失败后,用户再次保存,然后后调用这个函数,从上面可以看到,这会重新读这个文件(fread($fp, filesize($file->tempName));
),然后从头开始上传,因此,这种做法似乎不如把文件上传做成单独的一个步骤,这样可以方便地使用 断点续传 功能就是说Yii提供的方法(你提供的例子),使得我们无法使用断点续传,不知道我的分析有没有错误,还请斧正。
onunix china
注册时间:2012-03-19
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝2
- 金钱1145
- 威望0
- 积分1145