You are here

请问managed_file的几个问题

moumouguoguo 的头像
Submitted by moumouguoguo on 星期五, 2013-11-29 09:05

老葛,你好!

我已经做好了通过ajax动态添加managed_file,还有几个不完善的地方,特来请教你:

1,我希望点击“移除”按钮,那个file元素在HTML上消失,而不是仍然出来浏览文件上传框

2,我希望不要“上传”按钮,点击浏览,打开图片文件后,直接自动上传了。

3,上传的过程中,直接调用image_style_create_derivative方法,把图片按预设的image style处理好了,用哪个属性呢?可以做到吗?

4,上传的过程中,我要判断这个人在当前页面上传的多张图片的总大小,如果超过2M,就提示错误,不能继续上传。这个可以做到吗?

5,我希望不要出现上面的“图档已经重新缩小过……“这种提示信息,上传完了直接显示预览图片就好了。

请问这需要JS实现的吧~在dp7下,应该怎么改才好呢?谢谢

论坛:

Drupal版本:

g089h515r806 的头像

1,我希望点击“移除”按钮,那个file元素在HTML上消失,而不是仍然出来浏览文件上传框

这个可以使用jquery实现,将它隐藏就可以了。

2,我希望不要“上传”按钮,点击浏览,打开图片文件后,直接自动上传了。

这个也可以使用jquery实现,打开图片文件后,使用jquery自动提交

3,上传的过程中,直接调用image_style_create_derivative方法,把图片按预设的image style处理好了,用哪个属性呢?可以做到吗?

这个是可以的,我记得以前有一个上传头像的模块,能够将头像切割成比如100_100后保存到服务器上,你参考一下这个模块的代码。

4,4,上传的过程中,我要判断这个人在当前页面上传的多张图片的总大小,如果超过2M,就提示错误,不能继续上传。这个可以做到吗?

这个也是可以的,不过你需要记录每个文件都是谁上传的。这样才能计算已用了多少空间。

 

5,直接将对应的消息隐藏就可以了。如果可以的话。

 

moumouguoguo 的头像

非常感谢老葛的回答!!

关于第3点和第4点,我知道在流程上是可以实现的,但是找不到可以实现它的对应的属性,也就是说,不知道将回调方法写在哪个属性里。我猜应该是#process吧,这么多属性暂时还没有一一尝试,google了一些,不大靠谱。